TFLearn pip安装错误

时间:2016-06-07 17:54:24

标签: python tensorflow

我尝试通过pip安装tflearn,如下所示

pip install tflearn

现在当我打开python时,会发生以下情况:

>>> import tflearn Traceback (most recent call last): File "<stdin>", line 1, in <module> File "//anaconda/lib/python2.7/site-packages/tflearn/__init__.py", line 22, in <module> from . import activations File "//anaconda/lib/python2.7/site-packages/tflearn/activations.py", line 7, in <module> from . import initializations File "//anaconda/lib/python2.7/site-packages/tflearn/initializations.py", line 5, in <module> from tensorflow.contrib.layers.python.layers.initializers import \ ImportError: cannot import name variance_scaling_initializer

有什么想法吗?我正在使用anaconda安装的python。

3 个答案:

答案 0 :(得分:3)

variance_scaling_initializer()函数是added on April 19th,这意味着它不包含在0.8.0rc0版本中,您需要升级到更新版本的TensorFlow。如果你升级到本周发布的0.9.0rc0版本,tflearn应该可以工作。

答案 1 :(得分:0)

最后的tflearn更新与旧的TensorFlow版本存在兼容性问题(如mrry所说,由'variance_scaling_initializer()'引起,只与TensorFlow 0.9兼容)。 该错误已经得到修复,因此您可以更新TFLearn,它应该适用于任何超过0.7的TensorFlow版本。

答案 2 :(得分:0)

这是因为您的TensorFlow版本太低了。 Tflearn需要tensorflow的版本&gt; = 1.0,所以你应该重新安装tensorflow,并重新安装这样的步骤:

For python2.7:
sudo pip install tensorflow==1.0   #cpu version
sudo pip install tensorflow-gpu==1.0 # gpu version

For python3:
sudo pip3 install tensorflow==1.0   #cpu version
sudo pip3 install tensorflow-gpu==1.0 # gpu version