Python 版本降级
Python 会定期维护和更新。 每次更新都会添加一些新功能,而一些旧功能可能会被弃用。
一些更新是主要的,而其他更新可能包括小的变化。 用特定 Python 版本编写的代码可能与其他版本兼容,也可能不兼容(主要示例是 Python 2 和 Python 3 之间的区别)。
本教程将演示如何根据我们在不同设备上的需求对 Python 进行降级。 我们将讨论适用于 Windows、Linux 和 Mac 设备的方法。
在 Windows 上降级 Python 版本
在 Windows 上重新安装以降级 Python
前几种方法涉及卸载当前版本的 Python 并安装所需版本。 有几种方法可以实现这一点。
第一种方法涉及从控制面板卸载当前的 Python 版本。 我们可以在控制面板中搜索添加或删除程序应用程序。
此应用程序包含设备上安装的所有程序的列表。 我们可以从这个列表中选择已安装的Python版本,右键选择卸载选项,按照步骤操作即可。
卸载已安装的 Python 版本的另一种方法是使用之前用于安装 Python 的 Python 包安装程序。 我们在运行 Python 包安装程序时获得了修复和卸载选项。
我们可以单击卸载选项并继续执行所需的步骤。
使用上述任何一种方法后,都需要删除同名目录(通常位于 C:\Program Files 目录)中可用的 Python 文件。 还需要确保删除环境变量中的路径。
在进行了Python的卸载之后,我们就可以安装需要的版本,并从Python官网下载其包安装程序。
在 Windows 上使用虚拟环境降级 Python
Python 允许我们创建不同的虚拟环境。 每个虚拟环境都可以有其所需的 Python 解释器和包版本。
要创建虚拟环境,我们可以在命令提示符下使用命令 pip install virtualenv。 我们需要从官网下载需要的版本。
在此之后,我们需要执行virtualenv \pathof\the\env -p \pathof\the\python_install.exe。 前者路径是我们希望存放环境的路径,后者是安装程序所在的路径。
在 Windows 上使用 Anaconda Prompt 降级 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 版本以将其降级。 首先,我们需要从官网下载安装包并安装。
然后,我们需要进入 Frameworks\Python.framework\Versions 目录并删除不需要的版本。 我们将在此目录中运行 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 设备。 我们可以按照上一节在 Windows 上降级 Python 中讨论的步骤进行操作,并将它们用于这些设备。
在 macOS 上降级 Python 版本
在 macOS 上,我们可以使用上一节中讨论的涉及 Pyenv、Homebrew 和 Anaconda 的方法。 这些方法在这里也有效。
相关文章
Django 中的 Slug
发布时间:2023/05/04 浏览次数:173 分类:Python
-
本篇文章旨在定义一个 slug 以及我们如何使用 slug 字段在 Python 中使用 Django 获得独特的帖子。
在 Django 中按降序过滤查询集中的项目
发布时间:2023/05/04 浏览次数:157 分类:Python
-
在这个讲解中,学习如何借助 Django 中的 order_by() 方法按降序过滤出查询集中的项目。
Django ALLOWED_HOSTS 介绍
发布时间:2023/05/04 浏览次数:182 分类:Python
-
本文展示了如何创建您的 Django 网站,为公开发布做好准备,如何设置 ALLOWED_HOSTS 以及如何在使用 Django 进行 Web 部署期间修复预期的主要问题。
Django 中的 Select_related 方法
发布时间:2023/05/04 浏览次数:129 分类:Python
-
本文介绍了什么是查询集,如何处理这些查询以及我们如何利用 select_related() 方法来过滤 Django 中相关模型的查询。
使用 Post 请求将数据发送到 Django 服务器
发布时间:2023/05/04 浏览次数:159 分类:Python
-
在这篇关于Django的讲解中,我们简要介绍了post和get请求以及如何在Django中用post实现CSRF token。
Django 返回 JSON
发布时间:2023/05/04 浏览次数:106 分类:Python
-
在与我们的讨论中,我们简要介绍了 JSON 格式,并讨论了如何借助 Django 中的 JsonResponse 类将数据返回为 JSON 格式。
在 Django 中创建对象
发布时间:2023/05/04 浏览次数:59 分类:Python
-
本文的目的是解释什么是模型以及如何使用 create() 方法创建对象,并了解如何在 Django 中使用 save() 方法。
在 Django 中为多项选择创建字段
发布时间:2023/05/04 浏览次数:75 分类:Python
-
在本文中,我们将着眼于为多项选择创建一个字段,并向您展示如何允许用户在 Django 中进行多项选择。