一、设置方法
设置自定义模块路径时,路径必须是模块的父文件夹,而最终效果都是在sys.path中追加路径
一共四种方法进行设置
A、代码中sys.path.append('path-to-packages')
import sys
sys.path.append('path-to-packages')路径中使用双斜杠或反斜杠
必须使用绝对路径,或者使用工具将相对路径转化为绝对路径
sys.path路径中的pth文件不一定会被解析,除非属于site-packages路径
site-packages路径查看方法
import site
print(site.getsitepackages())
B、代码中site.addsitedir
import site
site.addsitedir('')路径中使用双斜杠或反斜杠
可以使用相对路径
路径会被设置为site-packages路径,然后添加到sys.path
能够立即解析路径中的pth文件
如果多次执行site.addsitedir,会再对文件内容进行再次加载,如果在这个过程中对pth进行编辑,添加进新的新路径会被添加到sys.path中,但是删除pth中的路径,不能立即影响到sys.path
C、设置系统环境变量pythonpath
或者在命令行中
set pythonpath=path-to-packages路径中使用单斜杠或反斜杠,不能有引号,所以路径自然不能有空格
路径会被添加到sys.path
不会解析目录中的pth文件