我正在尝试安装 pylearn2。我正在使用一个新的虚拟环境,我只安装了theano和pygpu的开发版本。我已经测试了它们,两者都工作正常。但是,当我尝试安装 pylearn2 时,出现此错误:
$ python setup.py develop
Traceback (most recent call last):
File "setup.py", line 8, in <module>
from theano.compat.six.moves import input
ImportError: No module named six.moves
我已经尝试按照某些地方的建议安装六个,但它告诉我它已经安装:
$ pip install six
Requirement already satisfied: six in /home/virt_env/virt1/lib/python2.7/site-packages
还有其他人遇到过这个问题吗?
setup.py 是个好主意
from theano.compat.six.moves import input
from six.moves import input
谢谢乔西什·索曼 这没关系。其他
更改有关Theano的版本喜欢:
pip install Theano==0.8
因为 pylearn2 有版本请求
python
import pylearn2
print pylearn2.version.version
你可以看到
Theano 不再使用 theano/compat/six.py了。
六现在是一个库,你可以安装六:
点安装六
然后在 setup.py 中编辑该行:
从theano.compat.six.moves导入输入
自
从六.移动导入输入
如果您已经使用 pip 安装了 six,那么您可以通过编辑 setup.py 直接使用 six.moves 而不是 theano 版本来解决此问题