Python 添加自定义模块

Python 运行环境在查找库文件时是对 sys.path 列表进行遍历,如果我们想在运行环境中注册新的类库,主要有以下四种方法:

(1)在sys.path列表中添加新的路径:

sys


sys.path.append()

程序执行后可以看到D:\被加入到目录列表里

C:\Python34\python.exe C:/Users/username/PycharmProjects/week1/online_study/week1/module_t.py

C:\Users\username\PycharmProjects\week1\online_study\week1

C:\Users\username\PycharmProjects\week1

C:\windows\SYSTEM32\python34.zip

C:\Python34\DLLs

C:\Python34\lib

C:\Python34

C:\Python34\lib\site-packages

D:\


(2)设置PYTHONPATH环境变量。


(3)将库文件复制到sys.path列表中的目录里(如C:\Python34\Lib\site-packages目录)。


(4)最简单的办法是用 .pth 文件来实现。Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,这样 .pth 文件说指明的库也就可以被 Python 运行环境找到。

操作:

在Python/Lib/site-package目录下创建一个SelfModule.pth文件,其中内容为自定义的模块所在的路径。

文件中添加一行:

D:\Work\Python\Scripts

这时目录D:\Work\Python\Scripts已被添加到sys.path中,如下:

C:\Python34\python.exe C:/Users/username/PycharmProjects/week1/online_study/week1/module_t.py

C:\Users\username\PycharmProjects\week1\online_study\week1

C:\Users\username\PycharmProjects\week1

C:\windows\SYSTEM32\python34.zip

C:\Python34\DLLs

C:\Python34\lib

C:\Python34

C:\Python34\lib\site-packages

D:\Work\Python\Scripts

D:\


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章