“ImportError:没有名为core_rnn的模块”当我使用tensorflow并使用tflearn时?

时间:2017-03-16 16:26:49

标签: python tensorflow

程序可以是downloaded来自:

错误:

  

追踪(最近一次通话):        在导入文件中输入文件“/ home / imatrix / download / chrisruk / cnn-master / train_cnn.py”,第7行

     

文件“/usr/local/lib/python2.7/dist-packages/tflearn/init.py”,   第21行,来自.layers导入规范化文件   “/usr/local/lib/python2.7/dist-packages/tflearn/layers/init.py”   第10行,来自.recurrent import lstm,gru,simple_rnn,   bidirectional_rnn,\ File   “/usr/local/lib/python2.7/dist-packages/tflearn/layers/recurrent.py”   第8行,在ImportError中:没有名为core_rnn的模块

2 个答案:

答案 0 :(得分:1)

假设Tf 0.12以后这些已移至:

tf.contrib.rnn [followed by whichever core_rnn. you need ]

答案 1 :(得分:0)

错误很可能是因为tflearntensorflow不兼容的版本。 (可能您已更新tflearn,但未更新tensorflow)。

尝试删除tensorflowtflearn个软件包并安装最新版本:

pip uninstall tflearn 
pip uninstall tensorflow
pip install -I tensorflow
pip install -I tflearn

或者,如果您不想使用tensorflow v1.0,请安装两个软件包的旧版本:

pip uninstall tflearn 
pip uninstall tensorflow
pip install -I tensorflow==0.12.1
pip install -I tflearn==0.2.1