环境中的Python路径

时间:2010-01-29 16:41:22

标签: python windows scripting development-environment environment-variables

我想从批处理脚本调用python脚本,但我不想在我的调用脚本中硬编码python可执行文件(python.exe)的路径。

e.g。

c:\python26\python.exe test.py

$PYTHONPATH\python.exe test.py

有没有办法像PYTHONPATH一样设置?

3 个答案:

答案 0 :(得分:4)

最简单的方法是将c:\ python26添加到系统的PATH。

此外,根据您安装Python的方式,您应该能够在命令行上使用test.py。

答案 1 :(得分:3)

set PYTHON_INSTALL=D:\python26

然后:

%PYTHON_INSTALL%\python.exe test.py

您可以使用“我的电脑”设置PYTHON_INSTALL var高级|环境变量如果您希望它保持不变。

编辑: 在另一篇文章(在系统路径中放置Python的路径)的基础上,你可以拥有两全其美:

set PATH=%PATH%;%PYTHON_INSTALL%

然后你可以打电话:

python test.py

编辑2:

将'PYTHONPATH'重命名为'PYTHON_INSTALL',因为另一张海报指出环境变量'PYTHONPATH'已经定义了用途。

答案 2 :(得分:0)

尝试

set PYTHONPATH=c:\python26
%PYTHONPATH%\python.exe test.py

或者

set PATH=%PATH%;C:\python26;
python test.py

注意:环境变量 PYTHONPATH 具有不同的搜索python模块/扩展的目的,所以不应该被遮蔽。

PYTHONPATH   : ';'-separated list of directories prefixed to the
               default module search path.  The result is sys.path.