web-dev-qa-db-ja.com

ModuleNotFoundError:「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'

次のコマンドを使用して、TheanoTensorflow、およびKerasをすでにインストールしています。

テアノ:

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

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

ケラス:

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

上記のコマンドは正しく機能します。

しかし、私は上記のエラーを取得しています。このエラーを解決するにはどうすればよいですか?

7

すべてのライブラリがインストールされていることを確認するには、次のようなテキストファイルを使用できます。

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バージョンで使用するためにインストールされます。

1
CAta.RAy

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と呼ばれる仮想環境を作成してアクティブ化しました。 (tensorflow)の前にRezwans-iMacがあることに注意してください。これは、新しく作成された仮想環境内にいることを示しています。 tensorflowはこの仮想環境にのみインストールされるため、で切り替える必要があります

source activate tensorflow

テンソルフローを使用するたびに。この環境内で使用する他のパッケージもインストールする必要があります。

また、.../anaconda/env/tensorflow/bin/pythonでインタープリターを使用するようにIDEを構成します

0
FlyingTeller