一个看似很简单的问题,折腾了我好久,今天恍然大悟,当然是自己太low,理解不够深入。

作为一个业余的小白,半年前配置了ubuntu 16.04 +CUDA8.0 +caffe+opencv 2.13 +CUDNN5.1环境,并顺利的跑通了SSD、FlowNet2.0等深度学习框架,当然东查西查也花了很久时间,然后就在此环境基础上用的很顺利,前几天不小心删除了和输入法相关的ibus,然后系统就出问题,半天也没能解决,于是我很有自信的重装了个系统,然而一切并没有那么顺利......

在调用以前的python文件,运行会出以下问题:ImportError: No module named _caffe,然后我重新编译了下项目,比如我的项目路径为:~/flownet-caffe-master,在终端进入该目录,清理并重新编译项目:

make clean
make all -j4
make test -j4

下面这一步操作可选:

make runtest -j4

运行程序出现问题如下:

解决办法:

首先在项目路径下进入终端并执行:

sudo make pycaffe

注意:每次重新编译了caffe后都需要执行:sudo make pycaffe

然后添加项目caffe路径到环境变量:

方法一:(一次性)

直接在终端输入:(注意改为你的项目路径)

PYTHONPATH=/media/rongsong/3082E76F580983D6/ubnutu/Downloads/flownet2-master/python

这种方法是一次性的,关闭终端再打开时更改就失效了。

方法二:(永久)

在终端执行:

sudo gedit ~/.bashrc

在打开的文件后面添加:

export PYTHONPATH=/media/rongsong/3082E76F580983D6/ubnutu/Downloads/flownet2-master/python:$PYTHONPATH

使更改环境立刻生效,在终端输入:

source ~/.bashrc

如果在python代码里面出现ImportError: No module named cv2,尝试在终端下执行:

sudo apt-get install python-opencv  

python调用caffe时,出现ImportError: No module named _caffe相关推荐

  1. Python 2.7出现但Python 3.5不出现“ImportError: No module named xxx”的解决方案

    问题描述: 本人写了一个Python测试程序,里面调用了自己写的另外一个package:autodriving.sumo_env,如下所示: from autodriving.sumo_env imp ...

  2. crontab中运行python程序出错,提示ImportError: No module named解决全过程

    将一个python脚本放入crontab执行时,提示如下错: ImportError: No module named hashlib 但是在shell中直接执行时没有任何问题,google之后,得到 ...

  3. Python安装模块出错(ImportError: No module named setuptools)解决方法

    在window平台下安装第三方模块时,出现这样的错误: Google了以下,才知道原来Python里少了这个模块. 我们可以在Python官网去查找 其中 Package Index中查我们需要的模块 ...

  4. 【ZZ】Python安装模块出错(ImportError: No module named s...

    2019独角兽企业重金招聘Python工程师标准>>> 在window平台下安装第三方模块时,出现这样的错误: Google了以下,才知道原来Python里少了这个模块. 我们可以在 ...

  5. python no module named pandas_【原创】大叔经验分享(11)python引入模块报错ImportError: No module named pandas numpy...

    python应用通常需要一些库,比如numpy.pandas等,安装也很简单,直接通过pip # pip install numpy Requirement already satisfied: nu ...

  6. centos7升级python,yum出现问题“ImportError: No module named urlgrabber.grabber”

    centos7升级python的教程已经有很多了 比如老版本的python是2.6.6,新安装的python版本是2.7.9 mv /usr/bin/python /usr/bin/python2.6 ...

  7. Python导入arcpy包出现“ImportError: No module named arcpy”

    最近整ArcGIS人都整傻了,闲话不说,对于题目中的问题,我搜索并尝试了许多种方法,最终解决方法如下: 在C:\Python27\ArcGIS10.4\Lib\site-packages目录下,用记事 ...

  8. ImportError: No module named _caffe

    when I prepare for transform casia_mean.binaryproto to mat which is used for matlab excating feature ...

  9. Windows下在Django中创建项目时ImportError: No module named django.core解决方法

    Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...

最新文章

  1. HX711电子秤专用转换芯片读取MCU模块
  2. Scala 语言之模式匹配(6)
  3. hdu 5418(状态压缩dp+Floyd)
  4. what is IOC
  5. java个人支付系统(springboot)
  6. (转)Http协议经典详解
  7. 7个和尚_经典故事:8个和尚与1串佛珠的故事
  8. 深度学习笔记(30) Inception网络
  9. 【Flink】Flink SQL 一个流 输出 2 次
  10. php sql 长字符串 查找被包含的短字符串_PHP字符串
  11. 【java】判断某段字符串的编码方式,并按照新的编码方式输出
  12. DevOps使用教程 华为云(6)文档报告 项目进度 会议记录 迭代评审
  13. # java 核心技术卷1 (原书第11版)通读 第一章:java的基本程序设计结构
  14. selenium2 介绍+简单实战
  15. 精简版XP安装IIS
  16. 原生开发什么意思_原生App是什么意思
  17. 三维图像专业处理软件Dragonfly的中文语言包
  18. 程序员需要建立的对技术、业务、行业、管理、投资的认知
  19. STL全特化 偏特化 成员特化
  20. Web开发过程流程图

热门文章

  1. 该内存不能为read解决办法
  2. 匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法 C#命名规范
  3. rails3高端observer模式
  4. 用完HttpWebResponse时别忘了调用Close方法
  5. mysql如何输出一句话_MySQL/ACCESS导出一句话拿WebShell后门命令
  6. code vs 集成tfs_10大Python集成开发环境和代码编辑器
  7. 【写作技巧】毕业论文写作资料--刊物搜索
  8. 数据结构与算法之-----栈的应用(三)
  9. c语言编写conio库函数,c语言库函数头文件注释
  10. 大专java考试试题_专科—程序设计基础题库-java.doc