安装 pylearn2 - 导入错误:没有名为 six.moves 的模块



我正在尝试安装 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 版本来解决此问题

相关内容

  • 没有找到相关文章

最新更新