为什么我们在终端中使用 Mac 中的 python3 和 Windows 中的 python 来运行或安装某些东西?

问题描述 投票:0回答:1

我注意到,当我使用终端时,运行 Python 脚本或安装包的命令在 macOS 和 Windows 上是不同的。在 macOS 上,我通常必须输入

python3
,但在 Windows 上,我只使用
python

我很好奇为什么会有这种差异。

python windows macos operating-system
1个回答
0
投票

当然!让我们来分解一下:

  1. 操作系统差异:

    • 在 Linux 和 macOS 上,决定始终将 Python 2 称为
      python
      ,运行 Python 3 的命令包括
      python3
      ,末尾带有
      3
    • 但是,当 Python 2 被弃用时,这条规则在某些 Linux 发行版中发生了变化。现在不再默认安装 Python 2,
      python
      命令也可以引用 Python 3。
    • 在 Windows 中,情况有些不同。
      python
      命令指的是运行Python 3.3及更高版本。此外,还有一个名为
      py
      的工具,它与 Windows 上的 Python 捆绑在一起。
      py
      可以执行任何Python版本。默认情况下,如果安装了 Python 2.7,则
      py
      指向 Python 2.7。但从Python 3.6开始,
      py
      指向Python 3。
  2. 安装差异:

    • 在 macOS 和 Linux 中,默认情况下通常不安装 Python 3。因此,要运行Python 3,您需要使用
      python3
      命令。
    • 在 Windows 中,默认安装了 Python,因此您可以轻松使用
      python
      命令。

总而言之,这些差异是由于操作系统和Python安装方法的不同而产生的。但很高兴知道这两个命令最终都执行 Python 3。

© www.soinside.com 2019 - 2024. All rights reserved.