在 Ubuntu 中安装 Python3

17 Mar 2025 | 6 分钟阅读

Python 简介

Python 是一种通用的、高级的、面向对象的、交互式的、解释型的编程语言。在 1985-1990 年间,由Guido van Rossum 开发。此外,Python 的源代码可根据GNU GPL(通用公共许可证)获得,类似于 Perl。Python 语言是以一部名为《Monty Python 飞行马戏团》的电视节目命名的,而不是以python蛇命名的。

Python 的 3.0 版本于 2008 年发布。然而,该版本被认为向后不兼容,后来它的几个重要方面已被移植到 2.7 版本以使其适用。

Python 历史

Python 由Guido van Rossum于 90 年代初和 80 年代末在荷兰计算机科学与数学国家研究中心集成。

  • 它借鉴了许多其他语言,包括 Unix shell、SmallTalk、Algol-68、C++、C、Modula-3、ABC 以及其他脚本语言。
  • 它受版权保护。
  • 现在,Python 由该研究所的核心开发团队管理。然而,
  • Guido van Rossum 在指导其方向方面发挥着重要作用。
  • Python 的 1.0 版本于 1994 年 11 月发布。Python 的 2.0 版本于 2000 年发布。Python 2.7.11 版本是 Python 2 的最新版本。
  • Python 3 与 Python 2 不向后兼容。Python 3 的重点在于消除重复的编程模块和构造,以便“做事应该只有一种、最好也是唯一一种显而易见的方式”。Python 的5.1 版本是 Python 3 的最新版本。

为什么学习 Python 3?

Python 是一种面向对象的、交互式的、解释型的、高级的脚本语言。它被开发成具有高度可读性。它经常使用英语关键字,而其他语言使用标点符号,并且与许多其他语言相比,它的语法结构更少。

Python 语言对于在职专业人士和学生成为顶尖的软件工程师来说是必不可少的,尤其是在他们想进入 Web 开发领域时。我们将列出一些理解 Python 的优势。

Install Python3 Ubuntu
  • 初学者语言 - Python 是初学者程序员的最佳语言,它支持从普通文本处理到万维网浏览器再到各种游戏的广泛应用程序开发。
  • 面向对象 - 该语言支持面向对象的编程技术或风格,将代码封装在对象中。
  • 交互式 - 我们可以直接与解释器交互来编写程序。
  • 解释型 - 该语言在运行时通过解释器进行处理。我们不需要在运行程序之前编译它。这与 PHP 和 PERL 相同。

Python 特性

以下是 Python 的一些重要特性。

  • 它支持结构化、函数式编程方法和面向对象编程。
  • 它可以作为脚本语言使用,也可以编译成字节码来构建大型应用程序。
  • 它支持动态类型检查,并提供高级动态数据类型。
  • 它可以轻松地与 Java、CORBA、ActiveX、COM、C++ 和 C 集成。
  • 它支持垃圾回收。

Python应用

如上所述,Python 是 Web 上最常用的语言之一。我们将下面列出其中一些。

Install Python3 Ubuntu
  • 易于学习: Python 具有清晰定义的语法、简单的结构和少量关键字。它允许学生快速掌握这门语言。
  • 易于阅读: Python 的代码更加清晰明了,对眼睛友好。
  • 大型标准库: Python 的大部分库都非常方便,并且在 Macintosh、Windows 和 UNIX 上跨平台兼容。
  • 易于维护: Python 的源代码易于维护。
  • 交互模式: Python 支持交互模式,允许代码片段调试和交互式测试。
  • 便携: Python 可以在各种硬件平台上运行,并在每个平台上提供类似的界面。
  • 数据库: Python 提供与所有大型商业数据库的接口。
  • 可扩展: 我们可以将低级模块添加到 Python 解释器中。它们使程序员能够自定义或添加自己的工具以使其更具动态性。
  • 可伸缩: 与 Shell 脚本相比,Python 提供了良好的结构并支持大型程序。
  • GUI 编程: Python 支持 GUI 应用程序,这些应用程序可以与各种库、系统调用以及 Windows 系统(如 Macintosh、Windows MFC 和 UNIX X Windows System)建立并移植。

Python 3.8 的改进模块

Install Python3 Ubuntu
  • ast
    现在,AST 节点包含end_col_offsetend-lineno属性,它们提供了节点完成的确切位置。它仅用于具有col_offsetlineno属性的节点。
  • asyncio
    asyncio.run() 已从临时 API 提升为稳定 API。它可用于执行协程并返回输出,同时自动处理事件循环。
  • builtins
    内置的 compile() 函数已得到增强,可以接受标志,即ast.PyCF_ALLOW_TOP_LEVEL_AWAIT。Compile() 将允许顶层 async、async for 和 await 结构,当传递此标志时,这些结构将被视为无效语法。
  • collections
    collections.namedtuple() 的方法_asdict() 返回一个dict 而不是collections.OrderedDict。这是因为从 Python 3.7 版本开始,普通 dict 已确保顺序。如果需要 OrderedDict 的其他方面,建议的解决方法是将输出强制转换为所需类型。
  • cProfile
    cProfile.Profile 现在可用作上下文管理器。
  • csv
    现在,csv.DictReader 返回dict 实例而不是collections.OrderedDict。现在,该工具速度更快,内存占用更少,同时保留了字段的顺序。

在 Ubuntu 中安装 Python3

本文将介绍在 Ubuntu 中安装 Python3 的步骤。Python 是一种非常流行的开源、高级、解释型编程语言。程序员和开发人员喜欢用 Python 编码,因为它与其他编程语言的开发更容易。然而,在 Ubuntu 中安装 Python3 有多种方法,但在这里我们将专注于最简单的方法。

前提条件

  • 我们应该有一个活动的 Ubuntu 服务器。
  • 我们应该有 root 或 sudo 访问权限来运行特权命令。
  • 我们的服务器上应该安装了 apt-get 或 apt 工具。

更新我们的服务器

在考虑安装新软件包之前,始终建议使用apt-get updateapt update命令来更新我们的系统。这些命令将安装我们软件包的每个版本,并减少损坏软件包错误的几率。

命令如下:


Install Python3 Ubuntu

安装 Python3.8

虽然我们可以根据自己的需求安装任何版本的 python3 包,但在这里我们将使用以下命令安装当前版本。


Install Python3 Ubuntu

检查 Python3.8 版本

我们可以使用以下命令检查已安装的 Python 版本。


Install Python3 Ubuntu

使用 Python3.8 编写我们的第一个程序

我们现在可能在想如何验证 Python 工具的可用性。我们可以编写一个简单的 Python 文件并执行它来确认。例如,我们编写一个简单的 Python 程序来打印'hello world'。我们使用 nano 编辑器创建一个名为'hello.py'的新文件,并指定一个 print 语句来显示'hello world'

如何卸载 Python3.8

如果我们想从 Ubuntu 系统中删除之前安装的 Python,我们可以使用以下命令进行卸载。

安装 Python3.9

在 Ubuntu 系统中安装 Python 3.9 有两种主要方法。但我们将采用直接方便的方法。通过按Ctrl+Alt+T打开终端。终端打开后,我们可以按照以下步骤操作。

步骤 1 - 添加 PPA 存储库

首先,在直接安装 Python 3.9 到 Ubuntu 系统之前,我们需要添加 PPA 存储库。

命令如下:

步骤 2 - 更新系统

我们可以使用 update 命令来更新我们的 apt 缓存。此命令将有助于更新 Ubuntu 中列出的所有包。

步骤 3 - 安装 Python 3.9

一旦所有包都已更新,我们就可以使用以下命令安装 Python 3.9 的更新版本。

步骤 4 - 检查版本

Python 3.9 现在已安装在我们的系统上。我们可以使用以下命令检查 Python 版本。

Python 3.9 版本的安装过程现已完成。

如何从 Ubuntu 中删除 Python 3.9

此外,如果我们想卸载或删除 python 3.9,可以使用以下命令,它将从我们的系统中删除 Python 3.9 版本。

注意:我们可以像安装 python3.8 一样安装 python3.9。