caffe运行版本说明

caffe我以前安装在了服务器上,而且已经安装成功,测试过了一下,今天在使用时发现报错了。这里记录一下我如何解决的。

1、首先我导入caffe

yeler082@xaserver:~$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'caffe'

提示我找不到caffe模块,报这个错误一般就是环境变量没有配置。所以我在。bashrc文件下添加了caffe的安装路径,注意是python的接口路径,我的内容是 export PYTHON=/public/caffe/python:$PYTHONPATH

2、添加了环境变量以后,接着导入。

yeler082@xaserver:~$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/public/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropS                                                                                      olver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "/public/caffe/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__caff                                                                                      e)
>>>
报这个错,说明当前我的python版本太高,可以看到我用的是3.6版本,我选择降低python版本。

3、具体降低python版本,我采用的windows+ubantu的python虚拟环境搭建中的虚拟python环境方法。

命令是:mkvirtualenv -p /usr/bin/python2 环境名称

4、成功安了环境以后,接着测一下

(HeatMap) yeler082@xaserver:~$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18)
[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 "/public/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropS                                                                                      olver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "/public/caffe/python/caffe/pycaffe.py", line 11, in <module>
    import numpy as np
ImportError: No module named numpy
提示要安装numpy,命令   pip install numpy

5、成功安了numpy以后,接着测一下

(HeatMap) yeler082@xaserver:~$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18)
[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 "/public/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropS                                                                                      olver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "/public/caffe/python/caffe/pycaffe.py", line 15, in <module>
    import caffe.io
  File "/public/caffe/python/caffe/io.py", line 2, in <module>
    import skimage.io
ImportError: No module named skimage.io

提示要安装skimage,命令   pip install scikit-image

6、成功安了scikit-image以后,接着测一下

(HeatMap) yeler082@xaserver:~$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18)
[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 "/public/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropS                                                                                      olver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "/public/caffe/python/caffe/pycaffe.py", line 15, in <module>
    import caffe.io
  File "/public/caffe/python/caffe/io.py", line 8, in <module>
    from caffe.proto import caffe_pb2
  File "/public/caffe/python/caffe/proto/caffe_pb2.py", line 6, in <module>
    from google.protobuf.internal import enum_type_wrapper
ImportError: No module named google.protobuf.internal

提示要安装protobuf,命令    pip install protobuf

7、成功安了protobuf以后,接着测一下

(HeatMap) yeler082@xaserver:~$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
>>> exit()

问题这样就解决了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值