[英]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.