繁体   English   中英

环境中的Python路径

[英]Python path in environment

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

例如

c:\python26\python.exe test.py

$PYTHONPATH\python.exe test.py

有什么办法可以像PYTHONPATH这样设置吗?

最简单的事情是将c:\\ python26添加到系统的PATH中。

另外,根据安装Python的方式,您应该可以仅在命令行上使用test.py。

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”已具有定义的用途,将“ PYTHONPATH”重命名为“ PYTHON_INSTALL”。

尝试

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.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM