如何为Python设置环境变量
在WinXP sp2上,我想在我的Python脚本所在的目录下创建一个叫“SharedPython”的模块目录,其他的Python脚本会用到这个目录。简单来说,就是:
/pythonScripts
/pythonScripts/SharedPython
同时,其他的Python脚本也在和SharedPython目录同一级别。
当我运行
print sys.path
时,我得到了以下输出:
C:\WINDOWS\system32\python25.zip
C:\Python25\DLLs
C:\Python25\lib
C:\Python25\lib\plat-win
C:\Python25\lib\lib-tk
C:\Python25
C:\Python25\lib\site-packages
我不知道哪个环境变量控制这个,而且实际上,我也没有看到一个包含所有这些目录的环境变量。
所以,
a.) 我怎么才能确定哪个环境变量包含这个目录列表?
b.) 我可以直接把前面提到的SharedPython目录添加到这个列表中吗?
我试着把PYTHONPATH设置成这样:%PYTHONPATH%C:\PythonScripts\SharedPython
2 个回答
1
这些路径是由 site
模块添加的;不要去修改这个模块,而是创建一个批处理文件,里面添加你的路径到 %PYTHONPATH%
,然后再运行你的脚本。
5
你需要设置一个叫做 PYTHONPATH
的环境变量。这个变量里面列出的目录会被加到 sys.path
的前面。
在你的情况下,正确设置 PYTHONPATH
的方法是:
set PYTHONPATH=%PYTHONPATH%;C:\PythonScripts\SharedPython
注意第二个 %
和 C:\
之间要有一个分号。