不在python中导入Caffe

不在python中导入Caffe,python,import,module,installation,caffe,Python,Import,Module,Installation,Caffe,Ubuntu 18.04 Python 2.7 我的问题是,即使我已经安装了caffe模块,我也无法在python中导入它。我认为这是一个path/env变量问题 rivaldo4t@Rivaldo-OS3:~$ python Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits&quo

Ubuntu 18.04

Python 2.7

我的问题是,即使我已经安装了caffe模块,我也无法在python中导入它。我认为这是一个path/env变量问题

rivaldo4t@Rivaldo-OS3:~$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named caffe
这意味着caffe安装正确。如前所述,我试图将我的
PYTHONPATH
变量设置为Caffe安装目录的位置。所以我就这样做了,

rivaldo4t@Rivaldo-OS3:~$ which caffe
/usr/bin/caffe
当我试图运行echo$PYTHONPATH时,它显示为空(我仍然不知道为什么)。然后我尝试使用

caffe_root = '/usr/bin/caffe/python'
import sys
sys.path.insert(0, caffe_root)
现在我在打印sys.path时得到了这个-

rivaldo4t@Rivaldo-OS3:~$ python -c 'import sys; print(sys.path)'
['', '/home/rivaldo4t', '/usr/bin/caffe/python', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/home/rivaldo4t/.local/lib/python2.7/site-packages', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
但我仍然无法用python导入caffe。我注意到的另一件事是/usr/bin/caffe不是一个目录,如果不在这里,我无法理解caffe安装在哪里


感谢您的帮助。感谢当您使用
sudo apt install caffe cpu在ubuntu上安装caffe时,它只编译python 3的绑定(
\u caffe.cpython-36m-x86\u 64-linux-gnu.so
),位于
/usr/lib/python3/dist packages/caffe/
。因此,简单的答案是使用Python3

很长的答案是从源代码处使用Python2绑定编译caffe

rivaldo4t@Rivaldo-OS3:~$ python -c 'import sys; print(sys.path)'
['', '/home/rivaldo4t', '/usr/bin/caffe/python', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/home/rivaldo4t/.local/lib/python2.7/site-packages', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']