如何为python设置环境变量

时间:2010-11-17 17:15:32

标签: python environment-variables

在WinXP sp2上,我希望在我的python脚本所在的目录中有一个其他python脚本将使用的模块目录名为“SharedPython”。所以,基本上:

  

/ pythonScripts
  / pythonScripts / SharedPython

以及与SharedPython目录处于同一级别的其他python脚本。

当我跑

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。)如何确定哪个环境变量包含此dirs列表? 和 b。)我可以将上述SharedPython目录添加到该列表中吗?

我已尝试将PYTHONPATH设置为以下内容:%PYTHONPATH%C:\ PythonScripts \ SharedPython

2 个答案:

答案 0 :(得分:5)

您需要PYTHONPATH env var。其中列出的目录前置于sys.path

在您的案例中设置PYTHONPATH的正确方法是:

set PYTHONPATH=%PYTHONPATH%;C:\PythonScripts\SharedPython

请注意第二个%C:\

之间的分号

答案 1 :(得分:1)

这些路径由site模块添加;不要更改此模块,而是创建一个批处理文件,在%PYTHONPATH%中添加路径,然后运行脚本。