在 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.) 如何确定哪个环境变量包含此目录列表? 和 b.) 我可以将上述 SharedPython 目录添加到该列表吗?
我尝试将 PYTHONPATH 设置为以下内容:%PYTHONPATH%C:\PythonScripts\SharedPython
请您参考如下方法:
您需要 PYTHONPATH 环境变量。其中列出的目录被添加到 sys.path 之前。
在您的情况下设置 PYTHONPATH 的正确方法是:
set PYTHONPATH=%PYTHONPATH%;C:\PythonScripts\SharedPython
注意第二个 % 和 C:\
