2017-04-02 63 views
0

我得到這個錯誤,而進口朱古力庫python2.7來自Caffe安裝Ubuntu的

Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import caffe 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/omer/caffe-master/python/caffe/__init__.py", line 1, in <module> 
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer 
    File "/home/omer/caffe-master/python/caffe/pycaffe.py", line 13, in <module> 
    from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \ 
ImportError: /home/omer/caffe-master/python/caffe/_caffe.so: undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE 

我已經完成了所有步驟

make all -j4 
make test 
make runtest 
make pycaffe 
make distribute 
exporting PYTHONPATH 
+1

的可能的複製[Python無法導入使用boost \ _python編譯的庫](http://stackoverflow.com/questions/37872830/python-is-unable-to-i mport-library-compiled-boost-python) – Aurora0001

+0

很確定,根本原因與重複相同。如果可以,請嘗試編譯並使用Python 3。 – Aurora0001

+0

如何擺脫這個重複的問題? – killbill

回答

0

嘗試執行此命令

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler 
sudo apt-get install --no-install-recommends libboost-all-dev 
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev 
+0

我都做過了。沒有改變。而且我一次又一次地面對這個錯誤。 – killbill