Python环境中的路径
我想从批处理脚本中调用一个Python脚本,但我不想在我的调用脚本里死死写死Python可执行文件的路径(就是python.exe)。
比如说:
c:\python26\python.exe test.py
$PYTHONPATH\python.exe test.py
有没有什么办法可以设置类似PYTHONPATH的东西呢?
3 个回答
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.
3
set PYTHON_INSTALL=D:\python26
然后:
%PYTHON_INSTALL%\python.exe test.py
如果你想让这个设置一直有效,可以通过“我的电脑” | “高级” | “环境变量”来设置 PYTHON_INSTALL 这个变量。
编辑:
在之前的帖子基础上(把 Python 的路径放到系统路径里),你可以享受到两全其美的效果:
set PATH=%PATH%;%PYTHON_INSTALL%
这样你就可以直接调用:
python test.py
编辑 2:
把 'PYTHONPATH' 改成 'PYTHON_INSTALL',因为其他人提到过 'PYTHONPATH' 这个环境变量已经有了特定的用途。
4
最简单的方法就是把 c:\python26 加到你电脑的 PATH 环境变量里。
另外,根据你安装 Python 的方式,你应该可以直接在命令行中使用 test.py 这个文件。