我试图在 Python3 中使用烤宽面条模块,但每当它遇到 import 语句时,在我运行的代码中,我都会收到“未找到”错误。我对 theano 也有类似的问题,因为它只引用 Python 2.7 而不是 3,但我设法通过重新安装开发人员版本解决了这个问题。我用这个方法尝试过烤宽面条,但没有成功。似乎卸载 2.7 也不是一个选项,因为当我将其标记为卸载时,依赖于它的系统软件列表很长。
我用 pip 安装了烤宽面条和 theano。我使用了以下语法:“python3 -m pip install lasagne --user”。 2.7的内容有lasagne和theano,但3.5只有easy_install.py。
以下代码片段用于在 import theano 语句处停止,但自从重新安装 theano 后,它现在在 import lasagne 语句处停止。
import theano
import theano.tensor as T
import theano.tensor.nnet.neighbours
# Support ansi colors in Windows too.
if sys.platform == 'win32':
import colorama
# Deep Learning Framework
import lasagne
from lasagne.layers import Conv2DLayer as ConvLayer, Pool2DLayer as PoolLayer
from lasagne.layers import InputLayer, ConcatLayer
这是我在运行软件提供的示例语句时遇到的错误:
$ python3 doodle.py --style samples/Gogh.jpg --content samples/Seth.png --output SethAsGogh.png --device=cpu -phases=4 --iterations=40
Traceback (most recent call last):
File "doodle.py", line 94, in <module>
import lasagne
ImportError: No module named 'lasagne'
在我看来,鉴于 3.5 两者都不包含,它们都应该抛出错误。我也不明白为什么它只安装到2.7。
如果这是重复的,我深表歉意。我不是专家,所以我可能错误地搜索论坛并且不认识此问题的相关解决方案。
更新:我前段时间安装了 Anaconda,但我不知道它更改了 .bashrc 中的路径。幸运的是,它备份了原始 .bashsrc 文件,所以我切换到备份,现在模块导入得很好。