最好的方法来添加文件的方式我的pythpath.which可以保存
问题描述:
import sys
print sys.path
sys.path+=['D:\\zjm_code']
print sys.path
它不能保存,它是如何做到这一点。最好的方法来添加文件的方式我的pythpath.which可以保存
答
在您的工作环境中定义的环境变量PYTHONPATH
在哪里?
在类Unix系统中,它将位于bash脚本中,如~/.bashrc
。
在Windows中,它可能是.BAT
或.CMD
文件,但更常见的是在注册表中。
将“PYTHONPATH
”的设置保存到文件很容易。
写入Windows的注册表是很多更难,唉。可以,是的,但是,如果你把它弄错了,你可能会让整个机器无法使用。
在你site-packages
目录(它本身应该是sys.path
),您可以创建一个名为sitecustomize.py
时自动导入的文件,如果存在的话,每次一个Python程序将启动。我建议这比混淆注册表更简单,风险更小。因此,请将您的sys.path
操作写入这样的sitecustomize.py
文件。
答
你可以使用的append()
import sys
sys.path.append("/mypath")
永久保存它,你可以在用户shell初始化文件在Windows系统中导出PYTHONPATH(如.bash_profile文件)
PYTHONPATH=/path/to/module/directory:/path/to/module2/dir2
,你可以按照说明here。
这也不能保存。 – zjm1126 2010-01-27 04:19:48
的确,@zjm,这只是一个简单的方法来完成与'+ ='相同的工作。 – 2010-01-27 04:20:59