视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在Ubuntu上升级Python

已编辑 3 几周前 通过 ExtremeHow 编辑团队

Python乌班图编程Linux软件安装升级操作系统开发系统

如何在Ubuntu上升级Python

翻译更新 3 几周前

Python是世界各地各种应用程序中使用的最流行的编程语言之一。它以其简单性和多功能性而闻名,是初学者和经验丰富的开发人员的最爱。在广泛使用的Linux发行版Ubuntu上,Python在许多情况下可以默认安装。然而,保持Python更新对于访问新功能、改进和安全更新至关重要。本指南将帮助您逐步在Ubuntu上升级Python,以确保顺利过渡到最新版本。

检查您当前的Python版本

在进行升级过程之前,了解您在Ubuntu系统上安装的Python的当前版本非常重要。您可以通过打开终端并键入以下命令快速检查:

python --version

python3 --version

第一个命令检查默认Python安装的版本,可能是Python 2或Python 3,具体取决于您的系统配置。第二个命令明确检查Python 3,这通常是将要升级的版本,因为Python 2通常已被弃用。

了解不同的Python版本

Python有两个主要版本:Python 2和Python 3。Python 2已达到其生命周期结束,不再积极维护。因此,强烈建议升级到支持并接收更新的Python 3。

Python 3还具有几个子版本,例如3.8、3.9、3.10等。在进行本指南时,了解您要升级到的确切版本很重要。

更新Ubuntu软件包

在升级Python之前,请确保您的Ubuntu软件包列表是最新的。此过程包括更新可用软件包列表并安装这些软件包的最新版本。

在终端中,执行以下命令:

sudo apt update sudo apt upgrade

第一个命令显示可用更新的列表,第二个命令将这些更新应用于系统。在此过程中处理终端可能需要的提示或确认。

添加DeadSnakes PPA存储库

Ubuntu并不总是通过其官方软件存储库提供最新的Python版本。因此,添加像DeadSnake PPA这样的替代软件存储库可以让您访问更新的Python版本。

要添加DeadSnake PPA,请使用以下命令:

sudo add-apt-repository ppa:deadsnakes/ppa

在提示确认添加此存储库时按Enter。通过运行以下命令刷新软件包列表:

sudo apt update

安装新的Python版本

添加DeadSnake PPA后,您可以继续安装所需的Python版本。例如,要安装Python 3.9,请执行以下命令:

sudo apt install python3.9

3.9替换为您要安装的版本号。遵循终端中的任何提示以完成安装过程。以这种方式安装的新Python版本默认不会替换现有安装,允许多个版本在同一系统上共存。

设置默认Python版本

安装新版本后,您可能需要更改默认的Python版本。此调整会影响在运行未指定版本的python3命令时使用的Python版本。

要将Python 3.9设置为默认版本,请使用update-alternatives命令:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1

此命令更新替代系统,以便在执行python3命令时优先选择Python 3.9。使用以下命令验证默认Python版本:

python3 --version

验证升级

在安装和配置步骤之后,验证升级很重要。通过执行以下命令确保新Python版本是最新的:

python3.9 --version

此命令将返回新安装的Python的版本号,而不会出现任何错误。如果遇到任何问题,请重新检查步骤,确保所有命令均已正确执行。

管理Python软件包

已安装的Python版本使用它们的站点软件包用于库。如果您有现有的软件包,最好将它们复制到您的新Python安装中。您可以使用pip之类的工具来实现这一点,即Python软件包安装程序。

首先,确保为您的新Python版本安装了pip

sudo apt install python3.9-distutils sudo apt install python3-pip

接下来,列出现有版本的包并为新版本安装它们:

pip freeze > installed_packages.txt python3.9 -m pip install -r installed_packages.txt

这些命令获取当前软件包列表,然后使用Python 3.9安装这些软件包。

解决常见问题

在Ubuntu上升级Python时,您可能会遇到一些问题。以下是常见问题及解决方案:

升级Python的好处

升级Python有助于访问新的语言特性、性能改进和安全补丁。它还允许与通常为最新Python版本开发的最新库兼容。保持最新可以使开发过程更流畅,并减少错误。

结论

在Ubuntu上升级Python涉及检查您现有的Python版本、更新系统软件包、添加所需的存储库、安装新的Python版本,并最终配置系统以默认使用更新版本。按照这些步骤确保无忧的升级和访问最新的Python功能,从而带来更好的软件开发体验。

如果你发现文章内容有误, 您可以


评论