python加载包顺序和PYTHONPATH

Python搜索模块的路径:
1.程序的主目录
2.PTYHONPATH目录(如果已经进行了设置)
3.标准连接库目录(一般在/usr/local/lib/python2.X/)
4.任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去
.pth后缀的文本文件中一行一行的地列出目录。
这四个组建组合起来就变成了sys.path了

所以修改sys.path有以下几种方法:

一、修改/etc/profile中的PTYHONPATH
二、在第三方包目录../site-packages下增加.pth文件,在文件中写入要添加的目录路径

三、在代码中临时添加

sys.path.append(parent_path)

其中第三种方法比较灵活,第一种一劳永逸

原文地址:https://www.cnblogs.com/wangbin2188/p/14079354.html