Keras-ImportError:无法导入名称ctc_ops

时间:2017-03-26 10:04:55

标签: keras

在我的包裹启动命令cd /home/username/anaconda3source bin/activate ~/anaconda3之后,我的笔记本电脑中安装了Anaconda 4.3.1。 我在我的anaconda中使用pip3 conda install keras安装了keras。 package.and在我的 keras 文件夹中创建了一个名为 keras.json 的文档。 当我在anaconda3中启动我的Python并导入keras时会发生这种情况

>>> import keras'
Using TensorFlow backend.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/tushar/.local/lib/python3.5/site-packages/keras/__init__.py", line 3, in <module>
    from . import activations
  File "/home/tushar/.local/lib/python3.5/site-packages/keras/activations.py", line 3, in <module>
    from . import backend as K
  File "/home/tushar/.local/lib/python3.5/site-packages/keras/backend/__init__.py", line 64, in <module>
    from .tensorflow_backend import *
  File "/home/tushar/.local/lib/python3.5/site-packages/keras/backend/tensorflow_backend.py", line 6, in <module>
    from tensorflow.python.ops import ctc_ops as ctc
ImportError: cannot import name 'ctc_ops'

关注this之后,我无法得到任何解决方案。我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:11)

我有同样的问题(我使用pip而不是conda来安装keras / tensorflow)。确保您拥有最新版本的tensorflow(2017年3月31日tensorflow-1.0.1)。

sudo pip install tensorflow --upgrade

为我解决了问题(之前我正在运行tensorflow-0.9.0rc0并且遇到与您相同的ImportError: cannot import name ctc_ops错误)