在Python 2和3之间切换

Python在不同的操作系统环境中有不同的版本(Windows、macOS、Linux和Android)。自1991年以来,它有三个主要版本(1、2和3)。

与2.x和1.x相比,Python 3.x更倾向于使用,这是正确的。然而,某些人,包括你,可能想用Python 2.x来访问一些遗留的代码或从事某些工作。

本文将展示如何在Python 2和3之间切换以运行你的Python代码。

在Python 2和3之间切换

对于不同的操作系统,切换会有所不同;Linux和macOS的工作方式很相同,但Windows则大不相同。假设你的电脑上同时安装了两个版本。

在Linux和macOS的Python 2和3之间切换

你可以在 Linux 和 macOS 中使用下面的命令来切换到 Python 2.x。

python2

该命令的输出:

Python 2.7.18 (default, Jul  1 2022, 12:27:04)
[GCC 9.4.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.

而如果你需要运行一个Python 2文件:

python2 version.py

而对于Python 3,我们可以使用下面的命令:

python

该命令的输出:

Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

而要运行一个Python 3文件:

python version.py

在Windows的Python 2和3之间切换

对于Windows,你可以使用下面的命令来切换到Python 2.x。

py -2

该命令的输出:

Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

如果你需要执行一个Python 2文件:

py -2 index.py

要切换到Python 3.x并使用其解释器,你可以使用下面的命令:

py -3

该命令的输出:

Python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.