我在我的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
答案 0 :(得分:17)
当你没有单独为python文件运行make
时会发生这种情况。
在Caffe目录中运行make pycaffe
后立即运行make
。
您可能必须在Makefile.config
答案 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 ...):
https://gist.github.com/victoriastuart/fb2cb22209ccb2771963a25c06221213
我还遇到了(下游)“导入caffe错误”,为此我需要解析我的$ PYTHONPATH以完成make编译并最终安装Caffe,并且还能够导入它(在Python中)。 / p>