Windows 10 中的 Py 和 python 命令行

在 Python 环境变量的设置中。

我们可以通过输入 python 访问 python 的命令,但是在输入 py 的时候却得到了命令不能识别的错误。

如下图所示的内容:

问题和解决

在解决这个问题之前,我们需要了解下 Python 中 python 的命令和 py 的命令有什么不同。

Python

可以这样解释的是 Python 就是 Python 环境的命令,如果你需要运行 Python 程序,那么你必须要安装 Python 解释器。

想象的是,当我们的系统中有安装多个版本的 Python 解释器。那么我们应该怎么确定版本,并且调用解释器呢?

当然最简单的版本就是将解释器的路径 PATH 添加到操作系统中。

py

py 运行的是 Python Launcher,这个和 Python 是 2 个不同的东西。

可以理解的是 py 是 Python 解释器的运行管理工具或者运行工具。

py -version 启动 python 的方式其实应该是官方更为推崇的一种方式,无需手动设置环境变量,并且能指定启动 python 的版本,功能不要太强大!绝对是在多版本 Python 共存的环境下,启动不同版本 Python 的利器!

但是需要注意的是,Python Launcher 是 Python3.3 以上版本中新增的组件,并且可以独立地安装和卸载,使用时一定要注意 Python Launcher 被正确地安装在系统中了,否则就会报 ‘py’ 不是内部或外部命令,也不是可运行的程序或批处理文件 的错误。

这是因为在我们安装的时候没有配置 py。

解决办法

解决办法就是可以在 Windows 的操作系统中,重新安装一下 Python。

根据选择的 Python 的安装文件,在安装的时候,需要选择针对所有用户安装运行器。

py-error-02

在默认的情况下,这个也是默认选择的。

当你选择自定义安装后,你可以看到 py lancher 也是默认被选择上的,同时也是针对所有用户进行安装。

py-error-03

在完成上面的选择后,单击下一步继续安装。

当我们完成所有的设置后,我们就可以在命令行工具中使用 py 来查看版本情况。

这个时候你也不会遇到命令没有找到的错误了。

使用 py 命令可以查看安装的 Python 版本。

建议是,如果你使用的是 Windows 操作系统,直接选择到 Python 官网下载安装程序进行安装就可以了,通常能够帮你设置环境变量。

1 Like