将文件方式添加到我的pythpath.which的最佳方法可以保存

时间:2010-01-27 04:15:03

标签: python

import sys
print sys.path

sys.path+=['D:\\zjm_code']
print sys.path

它不能保存,怎么做。

2 个答案:

答案 0 :(得分:2)

您的工作环境中定义的环境变量PYTHONPATH在哪里?

在类Unix系统中,它将使用bash脚本,例如~/.bashrc

在Windows中,它可能是.BAT.CMD文件,但更多时候会在注册表中。

PYTHONPATH设置为“保存”很容易。

写入Windows注册表是很多更难,唉。可行,是的,但是,如果你弄错了,你很可能会使你的整个机器无法使用。

site-packages目录(本身应该在sys.path中)中,每次Python程序启动时,您都可以创建一个名为sitecustomize.py的文件,该文件会自动导入(如果存在)。我建议这比乱用注册表更简单,风险更小。因此,请将sys.path操作写入此类sitecustomize.py文件。

答案 1 :(得分:0)

你可以使用append()

import sys
sys.path.append("/mypath")

要永久保存,可以在用户shell初始化文件中导出PYTHONPATH(例如.bash_profile)

PYTHONPATH=/path/to/module/directory:/path/to/module2/dir2

在Windows系统上,您可以按照说明here