已编辑 3 几周前 通过 ExtremeHow 编辑团队
Python乌班图编程Linux软件安装升级操作系统开发系统
翻译更新 3 几周前
Python是世界各地各种应用程序中使用的最流行的编程语言之一。它以其简单性和多功能性而闻名,是初学者和经验丰富的开发人员的最爱。在广泛使用的Linux发行版Ubuntu上,Python在许多情况下可以默认安装。然而,保持Python更新对于访问新功能、改进和安全更新至关重要。本指南将帮助您逐步在Ubuntu上升级Python,以确保顺利过渡到最新版本。
在进行升级过程之前,了解您在Ubuntu系统上安装的Python的当前版本非常重要。您可以通过打开终端并键入以下命令快速检查:
python --version
或
python3 --version
第一个命令检查默认Python安装的版本,可能是Python 2或Python 3,具体取决于您的系统配置。第二个命令明确检查Python 3,这通常是将要升级的版本,因为Python 2通常已被弃用。
Python有两个主要版本:Python 2和Python 3。Python 2已达到其生命周期结束,不再积极维护。因此,强烈建议升级到支持并接收更新的Python 3。
Python 3还具有几个子版本,例如3.8、3.9、3.10等。在进行本指南时,了解您要升级到的确切版本很重要。
在升级Python之前,请确保您的Ubuntu软件包列表是最新的。此过程包括更新可用软件包列表并安装这些软件包的最新版本。
在终端中,执行以下命令:
sudo apt update sudo apt upgrade
第一个命令显示可用更新的列表,第二个命令将这些更新应用于系统。在此过程中处理终端可能需要的提示或确认。
Ubuntu并不总是通过其官方软件存储库提供最新的Python版本。因此,添加像DeadSnake PPA这样的替代软件存储库可以让您访问更新的Python版本。
要添加DeadSnake PPA,请使用以下命令:
sudo add-apt-repository ppa:deadsnakes/ppa
在提示确认添加此存储库时按Enter。通过运行以下命令刷新软件包列表:
sudo apt update
添加DeadSnake PPA后,您可以继续安装所需的Python版本。例如,要安装Python 3.9,请执行以下命令:
sudo apt install python3.9
将3.9
替换为您要安装的版本号。遵循终端中的任何提示以完成安装过程。以这种方式安装的新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安装中。您可以使用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时,您可能会遇到一些问题。以下是常见问题及解决方案:
apt -f install
重新安装软件包。sudo
。确保已授予足够的权限。升级Python有助于访问新的语言特性、性能改进和安全补丁。它还允许与通常为最新Python版本开发的最新库兼容。保持最新可以使开发过程更流畅,并减少错误。
在Ubuntu上升级Python涉及检查您现有的Python版本、更新系统软件包、添加所需的存储库、安装新的Python版本,并最终配置系统以默认使用更新版本。按照这些步骤确保无忧的升级和访问最新的Python功能,从而带来更好的软件开发体验。
如果你发现文章内容有误, 您可以