Python No module named xxx 的错误
来源:互联网 发布:淘宝买家让卖家加微信 编辑:程序博客网 时间:2024/05/16 11:46
Ubuntu14.04自带Python2.7,然后自己又安装了Anaconda,这时候默认的lib搜索路径发生变化,导致有些包找不到。
要解决该问题,首先确定系统中是否确实存在该包,比如cv2.so
用locate cv2.so
命令查找该文件
确定存在之后,我们就可以把包含该文件的路径添加到调用该包的源码文件中。比如我locate之后显示cv2.so的路径 /usr/lib/python2.7/site-packages
所以,我在源码文件的开头写入:
import syssys.path.append('/usr/lib/python2.7/site-packages')
这样的更改只对该文件有效。如果想把路径永久添加到系统path中(其实并不十分需要,看需求)有几种方式,可以去搜索一下。
永久添加路径到sys.path中,方式有三,如下:
- 将写好的py文件放到 /usr/lib/python2.7/site-packages 目录下
- 在 /usr/lib/python2.7/site-packages 下面新建一个.pth 文件(以pth作为后缀名)将模块的路径写进去,一行一个路径,如: vim pythonmodule.pth
/home/liu/shell/config
/home/liu/shell/base - 使用PYTHONPATH环境变量
export PYTHONPATH=$PYTHONPATH:/home/liu/shell/config
另外,如和添加自己定义的模块:
如果想使用非当前模块中的代码,需要使用Import,这个大家都知道。
如果你要使用的模块(py文件)和当前模块在同一目录,只要import
相应的文件名就好,比如在a.py
中使用b.py
:
import b
但是如果要import
一个不同目录的文件(例如b.py
)该怎么做呢?
首先需要使用sys.path.append
方法将b.py
所在目录加入到搜素目录中。然后进行import
即可,例如
import syssys.path.append('your/path')
0 0
- Python No module named xxx 的错误
- python出现"No module named "XXX""的解决办法
- python “ImportError: No module named XXX”的解决方案
- Python ImportError: No module named XXX
- python添加module问题解决no module named XXX
- python嵌入错误‘No module named site’的解决方案
- windows python tornado的安装no module named singledispatch错误
- python "No module named _sysconfigdata_nd"错误解决方法
- 【Python错误】No module named py
- python错误:No module named setuptools 解决方法
- python报告 No module named 'main'错误
- Python "python ImportError: No module named XXX" 问题
- ImportError: No module named 'xxx'
- The error in python :ImportError: No module named xxx
- python出现ImportError: No module named 'xxx'问题
- No module named yum错误的解决办法
- No module named yum错误的解决办法
- No module named yum错误的解决办法
- 传感器系列之4.5温湿度传感器
- CentOS 7 minimal 版本安装后网络配置
- 预警,迅雷离线服务器上的IntelliJ IDEA最新版被污染
- dev C/C++运行结果一闪而过的解决
- LightOJ 1245 Harmonic Number (II)(∑ (n / i)(n < 2^31))
- Python No module named xxx 的错误
- mysql 配置文件
- Android Studio教程从入门到精通
- Android Gradle 指南
- ServletContext对象【持续更新】
- jquery强化教程2016第1节-编写第一个JQuery程序
- #define st(x) do { x } while (__LINE__ == -1)及“\”分析
- Android Studio怎么用?Android Studio使用教程图文详解
- LightOJ 1236 Pairs Forming LCM(lcm(i, j) = n的对数)