我正在尝试安装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
还有其他人遇到过这个问题吗?
答案 0 :(得分:2)
如果您已经使用pip安装了6个,那么您可以通过编辑setup.py来直接使用six.moves而不是theano版本来修复此问题
答案 1 :(得分:2)
有一个好主意可以编辑setup.py
from theano.compat.six.moves import input
from six.moves import input
感谢Jyothish Soman 还行吧。 其他
更改有关Theano的版本 像:
pip install Theano==0.8
因为pylearn2有版本请求
python
import pylearn2
print pylearn2.version.version
你可以看到
答案 2 :(得分:0)
Theano不再使用 theano / compat / six.py 。
现在有六个是库,您可以使用以下方法安装六个:
pip安装六个
然后在setup.py中编辑该行:
from theano.compat.six.moves导入输入
到
从6开始。移动导入输入