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
完事儿