在Ubuntu 15.04上使用Anaconda 3和Python 3.4安装Caffe - 找不到caffe模块。

3

我正在尝试在我的Ubuntu 15.04上使用Anaconda 3(适用于Python 3.4)安装Caffe。我成功地安装了所有要求,并按照官方网站的说明进行了操作。因此,我下载了caffe-master并执行了以下操作:

cd ./caffe-master
make all
make pycaffe

完成得很好,没有错误(最终)。 但是之后,如果我进入Anaconda并执行...
import caffe

我收到了“找不到caffe模块”的错误提示。我做错了什么吗?有任何想法吗?

你是否安装了多个版本的Python? - Lynn
你是否通过 export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH 来设置了 $PYTHONPATH - Padraic Cunningham
只是Anaconda,但是有两个版本。但是在make.config中,我只包含了Anaconda的Python 3.4路径。 - Maksim Khaitovich
哪个路径是指向Caffe的路径?它会在我运行make all的文件夹中吗? - Maksim Khaitovich
当您编译caffe时,可能需要将其配置为安装到Anaconda Python。 - asmeurer
@asmeurer 但我相信我已经做了。在make.config中,有一个专门的anaconda路径行,我提供了我的anaconda路径。 - Maksim Khaitovich
2个回答

2

问题终于解决了。说实话,问题出在错误的makefile.config文件上。我需要非常小心地调整它,以指定所有anaconda文件夹的路径 - 我错误地指定了python3.4库的路径。

关键是 - 当使用anaconda设置caffe并遇到问题时,您需要再次检查makefile.config文件 - 您可能已经误配置了某些内容。


1
我也遇到了一些anaconda和python 3.5的问题,你能否请发一下你的makefile? - Maecky

1
你可以尝试以下步骤:
使用Python中的Caffe,请将其路径导出为
export PYTHONPATH=~/Home/username/caffe/python:$PYTHONPATH
将username替换为系统中的用户名。
完成后,运行python终端并导入caffe import caffe 如果出现“模块未找到”错误,请检查是否已正确添加到pythonpath中,方法是输入
import sys sys.path ['', '/home/nikita/caffe/python', '/home/nikita', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib /python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/home/nikita/.local/lib/python2.7/site- packages']
如果看到/home/username/caffe/python路径不存在,则执行

sys.path.append('/Home/username/caffe/python')


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接