python调用caffe时,出现ImportError: No module named _caffe
一个看似很简单的问题,折腾了我好久,今天恍然大悟,当然是自己太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相关推荐
- Python 2.7出现但Python 3.5不出现“ImportError: No module named xxx”的解决方案
问题描述: 本人写了一个Python测试程序,里面调用了自己写的另外一个package:autodriving.sumo_env,如下所示: from autodriving.sumo_env imp ...
- crontab中运行python程序出错,提示ImportError: No module named解决全过程
将一个python脚本放入crontab执行时,提示如下错: ImportError: No module named hashlib 但是在shell中直接执行时没有任何问题,google之后,得到 ...
- Python安装模块出错(ImportError: No module named setuptools)解决方法
在window平台下安装第三方模块时,出现这样的错误: Google了以下,才知道原来Python里少了这个模块. 我们可以在Python官网去查找 其中 Package Index中查我们需要的模块 ...
- 【ZZ】Python安装模块出错(ImportError: No module named s...
2019独角兽企业重金招聘Python工程师标准>>> 在window平台下安装第三方模块时,出现这样的错误: Google了以下,才知道原来Python里少了这个模块. 我们可以在 ...
- python no module named pandas_【原创】大叔经验分享(11)python引入模块报错ImportError: No module named pandas numpy...
python应用通常需要一些库,比如numpy.pandas等,安装也很简单,直接通过pip # pip install numpy Requirement already satisfied: nu ...
- 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 ...
- Python导入arcpy包出现“ImportError: No module named arcpy”
最近整ArcGIS人都整傻了,闲话不说,对于题目中的问题,我搜索并尝试了许多种方法,最终解决方法如下: 在C:\Python27\ArcGIS10.4\Lib\site-packages目录下,用记事 ...
- ImportError: No module named _caffe
when I prepare for transform casia_mean.binaryproto to mat which is used for matlab excating feature ...
- Windows下在Django中创建项目时ImportError: No module named django.core解决方法
Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...
最新文章
- HX711电子秤专用转换芯片读取MCU模块
- Scala 语言之模式匹配(6)
- hdu 5418(状态压缩dp+Floyd)
- what is IOC
- java个人支付系统(springboot)
- (转)Http协议经典详解
- 7个和尚_经典故事:8个和尚与1串佛珠的故事
- 深度学习笔记(30) Inception网络
- 【Flink】Flink SQL 一个流 输出 2 次
- php sql 长字符串 查找被包含的短字符串_PHP字符串
- 【java】判断某段字符串的编码方式,并按照新的编码方式输出
- DevOps使用教程 华为云(6)文档报告 项目进度 会议记录 迭代评审
- # java 核心技术卷1 (原书第11版)通读 第一章:java的基本程序设计结构
- selenium2 介绍+简单实战
- 精简版XP安装IIS
- 原生开发什么意思_原生App是什么意思
- 三维图像专业处理软件Dragonfly的中文语言包
- 程序员需要建立的对技术、业务、行业、管理、投资的认知
- STL全特化 偏特化 成员特化
- Web开发过程流程图
热门文章
- 该内存不能为read解决办法
- 匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法 C#命名规范
- rails3高端observer模式
- 用完HttpWebResponse时别忘了调用Close方法
- mysql如何输出一句话_MySQL/ACCESS导出一句话拿WebShell后门命令
- code vs 集成tfs_10大Python集成开发环境和代码编辑器
- 【写作技巧】毕业论文写作资料--刊物搜索
- 数据结构与算法之-----栈的应用(三)
- c语言编写conio库函数,c语言库函数头文件注释
- 大专java考试试题_专科—程序设计基础题库-java.doc