3

我正在尝试安装pylearn2。我正在使用一个全新的虚拟环境,我只安装了theanopygpu的开发版本。我已经对它们进行了测试,并且两者都工作正常。但是,当我尝试安装 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

有没有其他人遇到过这个问题?

4

3 回答 3

3

编辑 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

你可以看到

于 2018-04-15T00:56:38.923 回答
2

Theano 不再使用theano/compat/six.py

六个现在是一个库,您可以使用以下方法安装六个:

点安装六

然后编辑 setup.py 中的行:

从 theano.compat.six.moves 导入输入

从六.moves导入输入

于 2019-07-19T03:04:46.543 回答
2

如果您已经使用 pip 安装了 6 个,那么您可以通过编辑 setup.py 以直接使用 Six.moves 而不是 theano 版本来解决此问题

于 2017-11-30T16:42:57.200 回答