首页 > 解决方案 > 在 Windows 10 的命令提示符下,“py”有效,但“python”无效

问题描述

我在我的电脑上安装了 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 代码的路径呢?

我很困惑。

标签: pythonenvironment-variables

解决方案


py本身位于C:\Windows(始终是 的一部分PATH),这就是您找到它的原因。当您安装 Python 时,您没有选中将其添加到您的复选框PATH,这就是它不存在的原因。一般来说,无论如何,最好使用Windows Python Launcherpy.exe,所以这没什么大不了的。只需py用于始终如一地启动,一切都会奏效。同样,如果在安装时py.exe.py扩展相关联,则标准的 shebang 行(上面链接的 PEP 中的详细信息)将使您无需键入即可运行脚本py

我不确切知道 VSCode 使用什么来查找 Python(py.exe直接使用、使用编辑器附带的 Python 副本、执行注册表查找、只说明在哪里找到它的配置文件等),但这不是真的与自己运行脚本相关。


推荐阅读