轉自:https://github.com/BVLC/caffe/issues/1549 I am trying to make caffe running on my machine equipped with Ubuntu 12.04LTS. After finishing all the steps on the Installation page, I trained the LeNet model successfully and tried to use it as the tutorial from here. Then I got the following error:
Traceback (most recent calllast): File "<string>", line 1, in <module>
ImportError: Nomodule named caffe
Error in sys.excepthook:
Traceback (most recent calllast):File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 66, in apport_excepthookfrom apport.fileutils import likely_packaged, get_recent_crashesFile "/usr/lib/python2.7/dist-packages/apport/__init__.py", line 1, in <module>from apport.report import ReportFile "/usr/lib/python2.7/dist-packages/apport/report.py", line 18, in <module>import problem_reportFile "/usr/lib/python2.7/dist-packages/problem_report.py", line 14, in <module>import zlib, base64, time, sys, gzip, struct, osFile "/usr/lib/python2.7/gzip.py", line 10, in <module>import ioFile "${HOME}/path/to/caffe/python/caffe/io.py", line 2, in <module>import skimage.ioFile "/usr/local/lib/python2.7/dist-packages/skimage/io/__init__.py", line 11, in <module>from ._io import *File "/usr/local/lib/python2.7/dist-packages/skimage/io/_io.py", line 1, in <module>from io import BytesIO
ImportError: cannot import name BytesIOOriginal exception was:
Traceback (most recent calllast): File "<string>", line 1, in <module>
ImportError: Nomodule named caffe
I set the PYTHONPATH in .bashrc file before I did the above. What is the problem? Could anyone give some hint? I am really confused.
Solution:
This issue was also posted as a question on Stack Overflow; it looks like you set your PYTHONPATH to include ${HOME}/path/to/caffe/python/caffe$ rather than ${HOME}/path/to/caffe/python $ (note the lack of the last caffe part in that).