TFLearn pip 安装错误
TFLearn pip installation bug
我试过如下通过 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
有什么想法吗?我正在使用 python.
的 anaconda 安装
variance_scaling_initializer()
函数是added on April 19th,这意味着它没有包含在0.8.0rc0版本中,您需要升级到更新版本的TensorFlow。如果您升级到本周发布的 0.9.0rc0 版本,tflearn 应该可以工作。
上次 tflearn 更新存在与旧版 TensorFlow 的兼容性问题(如 mrry 所说,由 'variance_scaling_initializer()' 引起,仅与 TensorFlow 0.9 兼容)。
该错误已得到修复,因此您只需更新 TFLearn,它应该可以在 0.7 以上的任何 TensorFlow 版本上正常工作。
这是因为你的TensorFlow版本太低了。 tflearn要求tensorflow版本>=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
我试过如下通过 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
有什么想法吗?我正在使用 python.
的 anaconda 安装variance_scaling_initializer()
函数是added on April 19th,这意味着它没有包含在0.8.0rc0版本中,您需要升级到更新版本的TensorFlow。如果您升级到本周发布的 0.9.0rc0 版本,tflearn 应该可以工作。
上次 tflearn 更新存在与旧版 TensorFlow 的兼容性问题(如 mrry 所说,由 'variance_scaling_initializer()' 引起,仅与 TensorFlow 0.9 兼容)。 该错误已得到修复,因此您只需更新 TFLearn,它应该可以在 0.7 以上的任何 TensorFlow 版本上正常工作。
这是因为你的TensorFlow版本太低了。 tflearn要求tensorflow版本>=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