运行python工程的时候,ImportError: No module named xxx 的错误,原因是该模块没有加到python的搜索路径导致的。以下提供几种方法添加搜索路径:
1、函数添加
import sys
sys.path.append("/home/simon/Library")
2、改环境变量非管理员用户可以修改系统环境变量
PYTHONPATH
,修改~/.bashrc
文件,添加内容export PYTHONPATH=/home/simon/Library:$PYTHONPATH
3、增加 .path 文件(推荐)
找到site-packages文件的路径
$ python
import site; site.getsitepackages()
['/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
在site-packages添加一个路径文件,如cafffepath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称。