降级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 软件包安装程序时得到了repair
和uninstall
选项。
我们可以点击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的方法。这些方法在这里也是有效的。