import sys
print sys.path
sys.path+=['D:\\zjm_code']
print sys.path
它不能保存,怎么做。
答案 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。