Python环境中的路径

0 投票
3 回答
2701 浏览
提问于 2025-04-15 18:38

我想从批处理脚本中调用一个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 这个文件。

撰写回答