簡體   English   中英

ModuleNotFoundError:沒有名為“tensorflow.python.training”的模塊

[英]ModuleNotFoundError: No module named 'tensorflow.python.training'

當我試圖運行這個

import keras

我收到以下錯誤

Traceback (most recent call last):

  File "<ipython-input-1-c74e2bd4ca71>", line 1, in <module>
    import keras

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/__init__.py", line 3, in <module>
    from . import utils

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/utils/__init__.py", line 6, in <module>
    from . import conv_utils

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 3, in <module>
    from .. import backend as K

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/backend/__init__.py", line 83, in <module>
    from .tensorflow_backend import *

  File "/Users/rezwan/anaconda/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 2, in <module>
    from tensorflow.python.training import moving_averages

ModuleNotFoundError: No module named 'tensorflow.python.training'

已經我已經安裝了TheanoTensorflowKeras通過下面的命令:

西諾:

Rezwans-iMac:~ rezwan$ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

張量流:

Rezwans-iMac:~ rezwan$ conda create -n tensorflow python=3.6

Rezwans-iMac:~ rezwan$ source activate tensorflow

(tensorflow) Rezwans-iMac:~ rezwan$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0rc2-py3-none-any.whl

(tensorflow) Rezwans-iMac:~ rezwan$ pip3 install --upgrade $TF_BINARY_URL

凱拉斯:

Rezwans-iMac:~ rezwan$ pip install --upgrade keras

以上命令正常工作。

但我遇到了以上錯誤。 我該如何解決這個錯誤?

要確保安裝了所有庫,您可以使用具有以下內容的文本文件:

jupyter==1.0.0
Keras==2.1.3
numpy==1.15.1
pandas==0.22.0
scikit-learn==0.19.1
scipy==1.0.0
tensorboard==1.10.0
tensorflow==1.10.0

然后使用pip安裝:

pip install -r requirements.txt

pip3 install -r requirements.txt

如果您有多個安裝,所有庫都將安裝在同一個 python 版本中使用。

您的 tensorflow 安裝命令:

Rezwans-iMac:~ rezwan$ conda create -n tensorflow python=3.6
Rezwans-iMac:~ rezwan$ source activate tensorflow
(tensorflow) Rezwans-iMac:~ rezwan$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0rc2-py3-none-any.whl
(tensorflow) Rezwans-iMac:~ rezwan$ pip3 install --upgrade $TF_BINARY_URL

創建並激活了一個名為 tensorflow 的虛擬環境。 注意Rezwans-iMac之前的(tensorflow) ,表示您在新創建的虛擬環境中。 由於tensorflow只安裝在這個虛擬環境中,所以需要切換到

source activate tensorflow

每次你想使用 tensorflow 時。 您還需要安裝要在此環境中使用的其他軟件包。

還要配置您的 IDE 以使用.../anaconda/env/tensorflow/bin/python

將 tensorflow 升級到“1.15.2”為我解決了這個問題。 似乎 tensorflow 沒有與

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM