你存在!我深深的脑海里----pycaffe相关问题解决

ubuntu18安装caffe 后安装pycaffe

 如果没有安装caffe,移步安装教程页面

https://blog.csdn.net/magic_shuang/article/details/105906464

 安装完我就怀疑人生了?都说make pycaffe ,我咋没得make呢?

然而来自ubuntu18的关爱总是无微不至

 

pycaffe被安装在/usr/lib/python3/dist-packages/caffe

所以如果在python3下是可以直接import caffe的

XXX@XXX:~$ python3
Python 3.6.9 (default, Apr 18 2020, 01:56:04) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
>>> 

但是虚拟环境下的python就无法导入了

有三种方法导入caffe包,但是不论是哪种方法,首先要确认caffe包是适应python3.X的?

(caffe_env) XXXX@XXXX:/usr/lib/python3/dist-packages/caffe$ ll
总用量 1260
drwxr-xr-x   5 root root    4096 5月   3 14:00 ./
drwxr-xr-x 158 root root   12288 5月   3 16:55 ../
-rw-r--r--   1 root root 1175240 3月   6  2018 _caffe.cpython-36m-x86_64-linux-gnu.so  
-rw-r--r--   1 root root    3538 3月   6  2018 classifier.py
-rw-r--r--   1 root root    6721 4月  16  2017 coord_map.py
-rw-r--r--   1 root root    8541 4月  16  2017 detector.py
-rw-r--r--   1 root root    8789 4月  16  2017 draw.py
......

 可以通过 _caffe.cpython-36m-x86_64-linux-gnu.so 看出适应python3.6,所以你如果是其他版本就会报错 No module named 'caffe._caffe'

 

方式一:推荐!我采用直接复制到虚拟环境包的方式,其他的方式亲测不好用

sudo cp -rf /usr/lib/python3/dist-packages/caffe/ ~/.conda/envs/caffe_env/lib/python3.6/site-packages/caffe

方式二:不推荐,理由没法自动补全,不好看

>>> import sys
>>> sys.path.append("/usr/lib/python3/dist-packages/")
>>> import caffe
>>> 

方式三:不推荐,添加到bashrc后导致numpy报错没有multarray

vi ~/.bashrc
source ~/.bashrc

 

完事儿

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值