代码先锋网 代码片段及技术文章聚合

ImportError: No module named _caffe

技术标签: python  caffe

1. 官方解决方案

官方解决连接
运行下面这句:

export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH

2. 方案1不管用的情况

我用的anaconda2, 用方法1会导致numpy出问题,下面这句报错。

import numpy

解决方法:
在Python脚本里添加如下:

import sys
sys.path.append("dir/to/caffe/python")

然后 import caffe 应该就ok了

3. 方案2的变种

方案2每次要添加2句话,我们改为1句(好像也没省什么事。。),方法如下:

  • vi ~/.bashrc
    添加一句:

    export CAFFE_ROOT=/DIR/TO/YOUR/CAFFE/python

    然后 source ~/.bashrc

  • 将下面的代码保存到 caffe_header.py

    import sys, os
    sys.path.append(os.getenv("CAFFE_ROOT") + "/python")
  • caffe_header.py 文件放到你的 PYTHONPATH 中的一个路径中(使用 echo $PYTHONPATH 查看系统里的 PYTHONPATH 有哪些,随便找一个放)。

  • 每次 import caffe 之前,只需要加上import caffe_header 就ok 了,像下面这样

    import caffe_header
    import caffe

Done!

注: 每次编译caffe make -j 之后要重新编译pycaffe make pycaffe,以防万一。

版权声明:本文为silverdemon原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/silverdemon/article/details/77752873

智能推荐

Caffe安装问题18_ImportError no module named skimage

1 问题 在使用python时,import caffe提示 2 解决办法...

编译caffe:ImportError: No module named google.protobuf.internal

安装了很多次anaconda了,每次使用python倒入caffe时候都会报错:ImportError: No module named google.protobuf.internal。看了很多帖子,试了很多方法,此篇说的是对的(也可能只是适合我的环境):https://blog.csdn.net/spacegrass/article/details/81841735 两个环境下都需要安装命令,...

【Caffe】ImportError: No module named google.protobuf.internal

在执行 时报如下错误: 解决办法,安装缺失的库。  ...

【Caffe】ImportError:No module named skimage.io

在解决了No module named caffe之后,在import caffe可能会报: 的错误。 这个错误很好解决,安装缺失的模块即可。  ...

ImportError: No module named 'past' (from caffe2)

原文网址:https://blog.csdn.net/qq_42393859/article/details/88988839 现在caffe2整合到pytorch1.0中,无需单独配置编译 之前遇到此问题,特此记录 Traceback (most recent call last): File “”, line 1, in File “/home/hitach...

猜你喜欢

ImportError: No module named _caffe解决方法(Ubuntu)

参考:https://github.com/BVLC/caffe/issues/263 首先确定完成了以下操作: 接下来将/caffe/python/caffe设置为PYTHONPATH,设置方法如下: 本方法用于当前用户,在用户主目录下有一个.bashrc隐藏文件,可以在此文件中设置PATH 加入: 多个路径的话以冒号分隔 保存后输入:环境变量立即生效,问题解决...

ubuntu16.04 ImportError: No module named caffe

使用python调用caffe时,在相应的.py文件的最前面加入:...

ImportError: No module named caffe 的解决方案

在Ubuntu中,按住ctrl+alt+t打开终端,输入“python”打开python解释器,输入:...

ImportError: No module named caffe.proto解决办法

在用自己的数据训练基于caffe的SSD模型的时候,我们需要将图片数据转换成lmdb格式,用到的脚本文件是SSD源码里面提供的create_data.sh(具体位置在$CAFFE_ROOT/data/VOC0712/create_data.sh),将它copy一份,取一个自己的名字,比如creat_scenetext_data.sh,然后根据自己的实际情况修改里面的路径。 修改完,在执行命令 sh...