python命令行中import caffe報錯的解決方案


1、ImportError: No module named skimage.io

>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "caffe/pycaffe.py", line 15, in <module>
    import caffe.io
  File "caffe/io.py", line 2, in <module>
    import skimage.io
ImportError: No module named skimage.io

解決方案:

缺乏skimage工具箱

pip install scikit-image


2、ImportError: dynamic module does not define module export function (PyInit__caffe)

>>> import caffe
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/wangxiao/Downloads/project/caffe-master/python/caffe/__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
File "/home/wangxiao/Downloads/project/caffe-master/python/caffe/pycaffe.py", line 13, in <module>
from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: dynamic module does not define module export function (PyInit__caffe)
>>>

 


發現是 Python  3.5 導致的,因為版本較高的 Python 和 caffe 不一定兼容;

  caffe 官網 (http://caffe.berkeleyvision.org/ ) 上也提示說, 只是較好的支持 caffe 2.7 版本;對於其他的版本,需要自己進行摸索咯。


3、ImportError: No module named google.protobuf.internal

解決方案:

sudo pip install protobuf


4、ImportError: No module named caffe

解決方案:把caffe目錄下的python目錄,添加到環境變量中

export PYTHONPATH=/work/project/caffe/python:$PYTHONPATH


參考:https://www.cnblogs.com/wangxiaocvpr/p/6285542.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM