ubuntu18——ModuleNotFoundError: No module named 'caffe._caffe'

最近装了ubuntu18,发现可以用很简单的方法装caffe了:sudo apt install caff-cuda

然而装了以后,进入anaconda环境,import caffe,报错no module named caffe

这是因为caffe装在/usr/lib/python3/dist-package/

于是在调用语句前加上:

import sys

sys.path.append('/usr/lib/python3/dist-package/')

正常情况到这里就行得通了。

然而我遇到另一个错误:ModuleNotFoundError: No module named 'caffe._caffe'

实际上_caffe指的是/usr/lib/python3/dist-package/caffe/_caffe.cpython-36m-x86_64-linux-gnu.so

没错是个so文件,名称是缩写的。

自己python底子渣,一开始以为是anaconda有什么问题,影响了import语法,导致无法通过缩写调用so文件

毕竟系统环境是可以的。

后来意识到问题应该在python环境,于是把3.7降级到3.6.6,成功了。

猜你喜欢

转载自blog.csdn.net/zizhenta0169/article/details/82984259