几乎每个Linux发行版都在默认系统软件包中附带一个Python版本。但是有时候,由于某些原因,您可能找不到在Ubuntu系统上安装的Python。
让我们仔细看看如何在Ubuntu上安装Python,并提供有关更新Python软件包的简短指南。
如何检查系统上是否安装了Python
Python是一种功能强大的高级脚本语言,全球许多开发人员都在使用。该语言是各种实际应用程序的理想选择,包括Web开发,Web抓取和渗透测试。您甚至可以使用Python构建Telegram机器人。
要检查系统上是否安装了Python,请按Ctrl + Alt + T打开终端。输入“ python”,然后按Enter。
如果在终端中看到以下输出,则说明您的计算机上安装了Python。
Python 3.9.1 (default, Dec 13 2020, 11:55:53)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
此输出提供有关系统正在运行的Python版本以及当前日期和时间的信息。
另一方面,如果看到指出“ bash:python:command not found”的错误,那么很遗憾,您的Ubuntu系统没有安装Python。
您还可以通过在终端中键入以下命令来检查Python版本。
python --version
输出将为您提供有关计算机上安装了哪个版本的Python的详细信息。
如何在Ubuntu上安装Python
在基于Linux的操作系统上安装Python很容易。您可以从多个来源获取Ubuntu计算机上的最新版本的Python。以下是一些建议的相同方法。
使用Apt安装Python
Apt或Advanced Package Tool是您在Ubuntu上可以找到的默认软件包管理器。您可以从官方Ubuntu存储库下载Python软件包。这是操作方法。
- 按下Ctrl + Alt + T打开终端。
- 通过输入以下命令来更新本地系统的存储库列表:
sudo apt-get update
- 下载最新版本的Python:
sudo apt-get install python
- Apt将自动找到该软件包并将其安装在您的计算机上。
使用Deadsnakes PPA在Ubuntu上安装Python 3
如果由于某种原因无法从官方Ubuntu存储库下载Python软件包,则可以尝试将Deadsnakes PPA添加到系统存储库列表中。 PPA或个人软件包存档是专门为Ubuntu用户设计的存储库。
默认情况下,您不能将PPA添加到系统的软件包列表中。 “ software-properties-common”软件包提供了一种有效的方法来管理PPA并将其添加到系统中。
- 通过输入以下命令在您的系统上安装上述软件包:
sudo apt-get install software-properties-common
- 将官方的Deadsnakes PPA链接添加到系统的存储库列表中:
sudo add-apt-repository ppa:deadsnakes/ppa
- 更新系统的软件包列表:
sudo apt-get update
- 从添加的PPA中下载最新版本的Python:
sudo apt-get install python3
由于Deadsnakes PPA的数据库中几乎包含所有版本的Python,因此您也可以安装旧版本的Python。只需将软件包名称替换为要在计算机上安装的python版本即可。
sudo apt-get install python3.2
sudo apt-get install python3.3
sudo apt-get install python3.8
从源代码在Ubuntu上安装Python 3
您还可以从Python官方网站下载并构建最新版本的Python。尽管一开始对您来说源代码的编译似乎有些艰巨,但是一旦您知道该过程,它将变得更加容易。
- 更新系统的本地存储库列表:
sudo apt-get update
- 使用Apt在您的系统上安装支持依赖项:
sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
- 新建一个目录来存储Python源文件:
mkdir /python && cd /python
- 从官方的FTP服务器下载Python源代码:
wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
- 提取刚刚下载的TGZ文件:
tar –xf Python-3.9.1.tgz
- 在安装Python之前,您需要执行测试和优化。这很重要,因为它可以将代码的执行速度提高10%到20%:
cd python-3.9.1
./configure --enable-optimizations - 使用目录中存在的MakeFile构建软件包:
sudo make install
完成这些步骤后,通过在终端中键入python –version检查计算机上是否已安装Python 。
请注意,Python模块是通过PIP管理的。 PIP是一个软件包管理系统,用于从Python软件包索引中下载和添加库。如果要在Python项目中使用模块,则在系统上安装Python PIP非常重要。
将Python更新到最新版本
首先,请确保您的系统上安装了过时的Python版本。您可以通过在终端中输入python –version来实现。记下版本详细信息。
您可以通过搜索互联网找到最新的可用版本。只需在Google上快速搜索“ python最新版本”即可。如果两个版本号不匹配,则您可能正在运行一个过时的版本。
使用Ubuntu的Advanced Package Tool可以轻松升级到最新版本。如果您已使用Apt或Deadsnakes PPA在系统上安装了Python,请输入以下命令以下载最新版本的Python:
sudo apt-get install python
您也可以使用–only-upgrade标志来更新软件包。
sudo apt-get --only-upgrade install python
对于那些自己编译源代码的人,您可以转到Python FTP并获取最新版本的副本。但是,您将不得不重新执行所有步骤。
在Ubuntu上运行Python
Python几乎预装在每个Linux系统上,并且在官方发行版本存储库中也可用。如果您仍未在计算机上安装Python,则可以使用Ubuntu的软件包管理器轻松下载它。
Python语言用于各种不同的领域,其应用足以证明其功能强大。由于整个行业对开发人员的需求不断增长,因此编程语言变得非常重要。