因此,当我尝试从 CMD 终端启动我的代码时,它强制我使用以下行来启动 python:
py
但对于我的某些程序,我需要使用:
python
代码才能运行我的代码。有没有办法将 Python 启动行从“py”更改为“python”?
答案1
py.exe
是个适用于 Windows 的 Python 启动器和 是独立于任何给定 的程序python.exe
。但是,其预期目的是允许以最少的麻烦运行多个版本的 Python。因此,例如,如果您假设需要运行 Python 2.7 或 Python 3.6,则只需使用类似py -2.7
或 之类的程序py -3.6
(假设这两个版本都是在您的系统上安装和识别的版本)。
但是对于我的某些程序,我需要使用它
python
才能运行我的代码。
如果您确实希望从命令行使用单个版本的 Python,只需将您喜欢的文件夹添加python.exe
到您的 PATH/Path 变量中。
在 Windows 7 上:
去
Control Panel\System and Security\System
。单击该
Advanced system settings
链接。Advanced
从对话框中选择选项卡System Properties
并单击Environment Variables...
按钮。Edit
您的 PATH(用户)和/或 Path(系统)变量包括例如C:\path\to\your\preferred\python.exe
(记住在;
将路径放到您的之前在最后列出的路径的末尾放置一个python.exe
)。OK
完成后点击。
在 Windows 10 中,你可以:
Control Panel
从开始菜单中搜索。或者你可以:
从开始菜单中搜索
env
并单击链接来编辑您的环境变量。Environment Variables...
无论如何,您仍然需要单击对话框Advanced
选项卡下的按钮System Properties
。单击
Edit
并将您的C:\path\to\your\preferred\python.exe
路径添加到适当的 PATH(用户)和/或路径(系统)变量列表。OK
完成后点击。
python
现在应该可以从命令行使用。如果您仍然无法运行它,您可能需要注销然后重新登录(通常不需要重新启动)。
“Python”作为批处理文件
虽然有点黑客行为,但您也可以像批处理文件py.exe
一样使用“别名”。python
创建一个新.txt
文件并输入例如:
C:\path\to\your\py.exe %*
保存并重命名为python.bat
。
然后将该批处理文件放在您的 PATH\Path 变量中,如上所示(例如C:\path\to\your\python.bat
)。
在这种情况下,您仍在py.exe
后台使用,但使用python
(又名python.bat
)来调用它。该%*
符号允许将任何变量(例如脚本名称、选项等)自动传递给py.exe
。
需要明确的是,您可以简单地使用python
此方法从命令行使用。您不需要使用python.bat
。
最后要说的是,虽然不建议这么做,但如果您真的愿意,您也可以简单地将名称更改py.exe
为。python.exe