一、PYTHONPATH是什么
PYTHONPATH是python查找模块和包的路径,当导入模块时,python解释器将按顺序在PYTHONPATH下寻找。
通过sys.path可以查看PYTHONPATH的值,路径列表的第一个元素为空字符串,代表的是相对路径下的当前目录,当我们运行python文件时会把本文件的实际物理路径作为第一个元素的值。例如:C:\TestProject\PythonProject01 > python src/main.py 和
C:\TestProject\PythonProject01\src > python main.py,最终都是把C:\TestProject\PythonProject01\src 作为 PYTHONPATH 第一个元素的值。
由于在导入模块的时候,解释器会按照列表的顺序搜索,直到找到第一个模块,所以优先导入的模块为同一目录下的模块.
二、PYTHONPATH值的来源
PYTHONPATH中的路径是基于Python可执行文件(python.exe)的路径然后再查找几处地标文件和目录(本解释来自官方文档)。


三、环境变量中添加PYTHONPATH变量
当我们在环境变量中添加PYT

2420

被折叠的 条评论
为什么被折叠?



