导入caffe错误

时间:2015-01-27 18:17:49

标签: python caffe

我在我的ubuntu机器上成功编译了caffe但是无法在python中导入。

安装Caffe / home / pbu / Desktop / caffe

我尝试将/ home / pbu / caffe / python路径添加到sys.path.append,仍然无法正常工作

我正在尝试导入caffe

root@pbu-OptiPlex-740-Enhanced:/home/pbu/Desktop# python ./caffe/output.py
Traceback (most recent call last):
  File "./caffe/output.py", line 13, in <module>
    import caffe
  File "/home/pbu/Desktop/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver
  File "/home/pbu/Desktop/caffe/python/caffe/pycaffe.py", line 10, in <module>
    from ._caffe import Net, SGDSolver
ImportError: No module named _caffe

5 个答案:

答案 0 :(得分:17)

当你没有单独为python文件运行make时会发生这种情况。

在Caffe目录中运行make pycaffe后立即运行make

您可能必须在Makefile.config

中正确设置python库的路径

答案 1 :(得分:2)

添加以上最佳答案。通过运行make运行之前的make pycaffe来运行make python文件之后。然后,您必须通过运行export PYTHONPATH=<path-to-caffe>/python导出该python路径。您可以选择在运行python代码之前每次运行此代码,该代码使用caffe或将其添加到~/.bashrc

答案 2 :(得分:0)

好吧,我将making用于PYTHON_EXECUTABLE <path_to_anaconda_home>/bin/python2.7 PYTHON_INCLUDE_DIRECTORY <path_to_anaconda_home>/include/PYTHON2.7 PYTHON_LIBRARY <path_to_anaconda_home>/lib/libpython2.7.so Caffe。在那里你需要设置Anaconda-python的Python路径:

shape-outside: polygon();

答案 3 :(得分:0)

您应该使用以下命令构建caffe和pycaffe:

cd $FRCN_ROOT/caffe-fast-rcnn
make -j8 && make pycaffe

在编译之前,您应该创建一个Makefile.config文件并设置相应的库路径,例如python。

更多详细信息在网络上展示:bgirshick/py-faster-rcnn

当我运行&#34;超越演示&#34时,还有什么呢?如果我创建文件夹的符号链接&#34; VOCdevkit&#34; as&#34; VOCdevkit2007&#34;原来是&#34;无法找到数据集&#34;。因此,我将文件夹名称更改为&#34; VOCdevkit2007&#34;,它运行良好。

答案 4 :(得分:0)

我在Anaconda Python 2.7虚拟环境中发布了我的Caffe安装说明(我的架构:Arch Linux x86_64 | Intel i7 CPU ...):

Caffe Installation Notes

https://gist.github.com/victoriastuart/fb2cb22209ccb2771963a25c06221213

我还遇到了(下游)“导入caffe错误”,为此我需要解析我的$ PYTHONPATH以完成make编译并最终安装Caffe,并且还能够导入它(在Python中)。 / p>