通常咱们会将本身写的python模块与python自带的模块分开存放以达到便于维护的目的。 python
Python 运行环境在查找模块时是对 sys.path 列表进行遍历,若是咱们想在运行环境中添加自定义的模块,主要有如下三种方法: vim
1.在sys.path列表中添加新的路径(只能对执行了sys.path.append命令的当前Python运行环境起做用,对其余运行环境不起做用,也即“一次性”的)。 app
>>> import sys python2.7
>>> sys.path spa
>>> sys.path.append('/home/xxx/yyy') #目录/home/xxx/yyy包含你所须要的包或模块 it
设置PYTHONPATH环境变量(永久性添加): test
2.将包或模块复制到sys.path列表中的目录(经过sys.path查看)里(如/home/test/lib/python2.7/site-packages/目录)。 import
3.最简单的办法是用 .pth 文件来实现。Python 在遍历已有的库文件目录(sys.path中指定)过程当中,若是见到一个 .pth 文件,就会将该文件中所记录的路径加入到 sys.path 设置中,这样 .pth 文件说指明的库也就能够被 Python 运行环境找到。 变量
$cd /home/test/lib/python2.7/site-packages/ 遍历
$touch test.pth
$vim test.pth
$添加一行包或模块所在的目录(如:/home/test/somePackage/)
则test.pth文件内容为:
/home/test/somePackage/