永久添加文件夹到 Python 路径
我写了一个Python库,想把它放在文件系统的一个公共位置。
在我的脚本中,我只想这样做:
>>> import mylib
现在我明白了,为了做到这一点,我可以这样做:
>>> import sys
>>> sys.path.append(r'C:\MyFolder\MySubFolder')
>>> import mylib
但我不想每次都这样做。
我的问题是:怎么才能永久性地把一个文件夹添加到Python的sys.path中?我想这应该是一个环境变量,但我找不到。
这看起来应该很简单,但我就是不知道怎么做。
4 个回答
5
另一种方法是修改你的 sitecustomize.py
文件中的 sys.path
。这个文件是在Python启动时加载的脚本。你可以把它放在你现有路径的任何地方,并且可以执行你想要的任何设置任务;我也用它来设置与readline的选项卡补全功能。
site
模块提供了一种方法,可以在不重复的情况下将内容添加到 sys.path
,并且支持 .pth
文件:
import site
site.addsitedir(r'C:\MyFolder\MySubFolder')
6
根据你提供的路径,这里有一个关于如何在Windows系统中设置PYTHONPATH变量的教程:
http://docs.python.org/using/windows.html#excursus-setting-environment-variables
17
PYTHONPATH这个环境变量可以解决这个问题。