首先推荐一篇博文,按照它的步骤一步步来安装:https://blog.csdn.net/pangyunsheng/article/details/79418896
在编译python接口时,安装依赖库命令:
for req in $(cat requirements.txt); do pip install $req; done
1、发现下载依赖库网速特别慢,几Kb每秒,于是换源地址,从国内源下载会秒快的感觉
cd ~/.pip
touch pip.conf
sudo gedit ~/.pip/pip.conf
复制粘贴以下代码到pip.conf中:
[global]
index-url = http://pypi.douban.com/simple #这个可以换成清华源或者其他
[install]
trusted-host=mirrors.aliyun.com #这个是阿里云,也可以换其他的
如果没有pip.conf文件和路径,就自己创建一个:
mkdir ~/.pip
cd ~/.pip
创建或者修改pip.conf文件 创建则输入:touch pip.conf
同样复制粘贴以上源的代码到pip.conf文件中
2、可能终端会提示你pip版本有更新,建议你更新,如果小白如我的话就别更新了,一时手贱就蹦出ImportError: cannot import name 'main'
,可以参考这篇https://www.linuxidc.com/Linux/2018-05/152230.htm 点击打开链接
3、import caffe 显示no module named caffe
首先确认你的路径是不是定位到了caffe的根路径(要在根路径中编译caffe,否则报错 make:***No rule to make target 'pycaffe'. Stop.)
每次打开终端进入python,先写以下几行代码:
import sys
sys.path.append("/(你的caffe-master路径)/caffe-master/python")
sys.path.append("/(你的caffe-master路径)/caffe-master/python/caffe")
再输入import caffe就不会报错了
如果出现错误:dynamic module does not define module export function
则是因为caffe支持python2.7 而不是python3(2.7为ubuntu16自带版本),打开终端输入python2.7 就进入对应版本啦
以上就是我各种出错的地方和解决方法,希望对你们有些帮助吧!