在 Windows 10 的命令提示符中,“py”有效,但“python”无效

Sup*_*adi 12 python environment-variables

我在我的电脑上安装了Python。

当我输入python命令提示符时,我收到以下消息:

'python' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

但当我输入时,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.
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?

仅供参考:我检查了环境变量中的路径变量,但没有看到任何 python 安装路径。

python.exe那么可视化代码如何能够找到并运行Python代码的路径呢?

我很困惑。

Sha*_*ger 8

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

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