降级Python版本

Python 是定期维护和更新的。每次更新都会增加一些新的功能,而一些旧的功能可能会被废弃。

一些更新是主要的,而另一些可能包括微小的变化。在一个特定的Python版本中编写的代码可能与其他版本不兼容(主要的例子是Python 2和Python 3之间的区别)。

本教程将演示如何根据我们在不同设备上的需要来降级Python。我们将讨论 Windows、Linux 和 Mac 设备的方法。

在 Windows 上降级 Python 版本

在 Windows 上重新安装以降级 Python

前面几个方法涉及到卸载当前版本的 Python 并安装所需的版本。有几种方法可以实现这一点。

第一种方法涉及从控制面板中卸载当前的 Python 版本。我们可以在控制面板中搜索Add or Remove Programs 应用程序。

这个应用程序包含设备上安装的所有程序的列表。我们可以从这个列表中选择已安装的Python版本,右击选择卸载选项,然后按照步骤操作。

另一种卸载已安装的Python版本的方法是使用前面用来安装Python的Python包安装程序。我们在运行 Python 软件包安装程序时得到了repairuninstall 选项。

我们可以点击uninstall 选项,然后继续执行所需的步骤。

在使用了前面的任何一种方法之后,有必要删除同名目录中可用的 Python 文件(通常在C:Program Files 目录中找到)。也有必要确保环境变量中的路径被删除。

在进行了Python的卸载后,我们可以安装所需的版本,并从Python的官方网站上下载其软件包安装程序。

使用虚拟环境在 Windows 上降级 Python

Python 允许我们创建不同的虚拟环境。每个虚拟环境都可以有其所需的Python解释器和软件包的版本。

要创建一个虚拟环境,我们可以在命令提示符上使用命令pip install virtualenv 。我们需要从官方网站上下载所需的版本。

在这之后,我们需要执行virtualenv pathoftheenv -p pathofthepython_install.exe 。前者是我们希望存储环境的路径,后者是安装程序所在的路径。

使用 Anaconda Prompt 在 Windows 上降级 Python

这个方法只限于Anaconda Navigator的用户。在Anaconda提示符下,我们可以安装所需的Python版本,并使用conda install python= version 命令覆盖以前的版本。

有必要通过运行conda search python 命令并检查可用的版本,来检查这个版本是否可用。

我们也可以在Anaconda中非常容易地创建一个新环境。我们可以运行conda create --name env_name python=python_version 命令来创建一个环境。

降级Linux上的Python版本

重新安装以降低Linux上的Python等级

我们可以删除并安装所需的Python版本来降级它。首先,我们需要从官方网站下载软件包并安装它。

然后,我们需要进入FrameworksPython.frameworkVersions 目录,删除不需要的版本。我们将在这个目录下运行sudo rm -rf python_version 命令来删除这个版本。

在 Linux 上使用 Pyenv 来降级 Python

Pyenv 允许我们通过创建环境在不同版本的 Python 之间切换。

我们可以在终端上使用pyenv install python_version 命令安装所需的 Python 版本。之后,我们可以使用pyenv versions 命令查看可用的版本。

为了将所需的版本设置为本地环境的 Python 版本,我们可以使用pyenv local python_version 命令。

接下来,我们可以切换到另一个文件夹,在全局范围内设置所需的Python版本。要为一个用户全局设置版本,我们使用pyenv global python_version 命令。

在Linux上使用Homebrew来降级Python

Homebrew是一个应用程序管理器,可以管理和安装开源应用程序。它在macOS和Linux上都可用。

我们可以克隆到我们所需的Python版本的存储库,并使用一组简单的命令解除以前版本的链接。这些命令如下所示。

brew unlink python
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
brew switch python python_version

在Linux上使用Anaconda来降级Python

Anaconda也可以在macOS和Linux设备上使用。我们可以按照Downgrade Python on Windows 上一节讨论的步骤,在这些设备上使用它们。

在macOS上降级Python版本

在macOS上,我们可以使用上一节中讨论的涉及Pyenv、Homebrew和Anaconda的方法。这些方法在这里也是有效的。