ModuleNotFoundError:没有名为'tensorflow.python.training'的模块

Md.*_*que 7 python python-3.x theano keras tensorflow

当我试图运行这个

import keras
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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'
Run Code Online (Sandbox Code Playgroud)

我已经安装了Theano,TensorflowKeras通过以下命令:

Theano:

Rezwans-iMac:~ rezwan$ pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
Run Code Online (Sandbox Code Playgroud)

Tensorflow:

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

Keras:

Rezwans-iMac:~ rezwan$ pip install --upgrade keras
Run Code Online (Sandbox Code Playgroud)

以上命令正常工作.

但我犯了错误.我该如何解决这个错误?

小智 2

为了确保安装所有库,您可以使用如下文本文件:

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
Run Code Online (Sandbox Code Playgroud)

然后使用pip安装:

pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

或者

pip3 install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

如果您有多个安装,所有库都将安装在同一 python 版本中使用。