这个问题在这里已经有了答案:
What is the difference between 'py' and 'python' in the Windows terminal?
(2 个回答)
去年关闭。
我在我的电脑上安装了 Python。
当我输入 python
在命令提示符中,我收到以下消息:
'python' is not recognized as an internal or external command,
operable program or batch file.
但是当我输入 py
它似乎正在工作,我得到以下信息:Python 3.7.0 (v3.7.0, Jun 27 2018, 04:59:51) [MSC v.1914 64
bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license"
for more information.
为什么会这样?仅供引用:我检查了环境变量中的路径变量,但没有看到任何安装 python 的路径。
但是,可视化代码是如何找到通往
python.exe
的路径的?并且能够运行python代码?我很迷惑。
最佳答案
py
本身位于C:\Windows
(它始终是 PATH
的一部分),这就是您找到它的原因。当您安装 Python 时,您没有选中将其添加到您的 PATH
的复选框。 ,这就是它不存在的原因。一般来说,最好使用 Windows Python Launcher, py.exe
无论如何,所以这没什么大不了的。只需使用 py
持续启动,东西就会起作用。同样,如果 py.exe
与 .py
相关联在安装时扩展,标准的shebang行(上面链接的PEP中的详细信息)将使您无需键入py
即可运行脚本。 .
我不知道 VSCode 使用什么来查找 Python(直接使用 py.exe
,使用编辑器附带的 Python 副本,执行注册表查找,配置文件只说明在哪里可以找到它,等等),但是这与您自己运行脚本并不真正相关。
关于python - 在 Windows 10 的命令提示符中,'py' 有效但无效 'python',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63940952/