如何在 CentOS、Ubuntu 和 Windows 上安装 Python 3?

Python 是一种开放的、强大的、解释性的、易学的、支持多种平台的编程语言。 它是数据分析和机器学习领域最受欢迎的编程语言之一。

它提供了一组广泛的内置和可移植库,可以轻松地包含这些库以扩展您的 Python 项目。 此外,它还广泛支持软件工程的面向对象和函数式编程实践。

Python 目前同时提供 Python 2.x 和 Python 3.x,它们彼此不完全兼容并且存在一些差异。 因此,选择使用它们中的任何一个应该是基于您当前的环境和需求的计划决定。 由于 Python 在操作系统库和软件中的广泛使用,大多数 Linux 发行版都预装了一些 Python 版本。

本文将介绍在 CentOS、Ubuntu 和基于 Windows 的平台上安装 Python 3。 Python 3 可以与 Python 2 一起安装,但在指定系统的默认 Python 解释器时需要小心。

CentOS 6.x/7.x 上的 Python 3

对于 CentOS 6.x/7.x 或基于 RHEL 的发行版,您可以使用 yum 安装 Python 3。

$ sudo yum install python3

出现提示时,请按“y”确认:

Is this ok [y/d/N]: y

CentOS 7 上的 Python 3 安装日志如下:

$ sudo yum install python3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.excellmedia.net
* extras: centos.excellmedia.net
* updates: centos.excellmedia.net
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package python3.x86_64 0:3.6.8-18.el7 will be installed
--> Processing Dependency: python3-libs(x86-64) = 3.6.8-18.el7 for package: python3-3.6.8-18.el7.x86_64
--> Processing Dependency: python3-setuptools for package: python3-3.6.8-18.el7.x86_64
--> Processing Dependency: python3-pip for package: python3-3.6.8-18.el7.x86_64
--> Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-18.el7.x86_64
--> Running transaction check
---> Package python3-libs.x86_64 0:3.6.8-18.el7 will be installed
--> Processing Dependency: libtirpc.so.1()(64bit) for package: python3-libs-3.6.8-18.el7.x86_64
---> Package python3-pip.noarch 0:9.0.3-8.el7 will be installed
---> Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed
--> Running transaction check
---> Package libtirpc.x86_64 0:0.2.4-0.16.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================================
Package Arch Version Repository Size
==========================================================================================================================================================================
Installing:
python3 x86_64 3.6.8-18.el7 updates 70 k
Installing for dependencies:
libtirpc x86_64 0.2.4-0.16.el7 base 89 k
python3-libs x86_64 3.6.8-18.el7 updates 6.9 M
python3-pip noarch 9.0.3-8.el7 base 1.6 M
python3-setuptools noarch 39.2.0-10.el7 base 629 k

Transaction Summary
==========================================================================================================================================================================
Install 1 Package (+4 Dependent packages)

Total download size: 9.3 M
Installed size: 48 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): python3-3.6.8-18.el7.x86_64.rpm | 70 kB 00:00:00
(2/5): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00:00
(3/5): python3-setuptools-39.2.0-10.el7.noarch.rpm | 629 kB 00:00:01
(4/5): python3-pip-9.0.3-8.el7.noarch.rpm | 1.6 MB 00:00:06
(5/5): python3-libs-3.6.8-18.el7.x86_64.rpm | 6.9 MB 00:00:15
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 613 kB/s | 9.3 MB 00:00:15
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libtirpc-0.2.4-0.16.el7.x86_64 1/5
Installing : python3-setuptools-39.2.0-10.el7.noarch 2/5
Installing : python3-pip-9.0.3-8.el7.noarch 3/5
Installing : python3-3.6.8-18.el7.x86_64 4/5
Installing : python3-libs-3.6.8-18.el7.x86_64 5/5
Verifying : libtirpc-0.2.4-0.16.el7.x86_64 1/5
Verifying : python3-setuptools-39.2.0-10.el7.noarch 2/5
Verifying : python3-libs-3.6.8-18.el7.x86_64 3/5
Verifying : python3-3.6.8-18.el7.x86_64 4/5
Verifying : python3-pip-9.0.3-8.el7.noarch 5/5

Installed:
python3.x86_64 0:3.6.8-18.el7

Dependency Installed:
libtirpc.x86_64 0:0.2.4-0.16.el7 python3-libs.x86_64 0:3.6.8-18.el7 python3-pip.noarch 0:9.0.3-8.el7 python3-setuptools.noarch 0:39.2.0-10.el7

Complete!
$

CentOS 8.x 上的 Python 3

可以使用 DNF 包管理器在 CentOS 8.x 上安装 Python 3。 使用以下命令开始 Python 3 安装:

$ sudo dnf install python3

出现提示时,请按“y”确认:

Is this ok [y/N]: y

在 CentOS 8 上安装 Python 3 的日志片段如下所示:

$ sudo dnf install python3
Last metadata expiration check: 6:25:17 ago on Friday 11 December 2020 12:44:46 PM IST.
Package python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 is already installed.
Dependencies resolved.
==========================================================================================================================================================================
Package Architecture Version Repository Size
==========================================================================================================================================================================
Upgrading:
python36 x86_64 3.6.8-2.module_el8.3.0+562+e162826a AppStream 19 k

Transaction Summary
==========================================================================================================================================================================
Upgrade 1 Package

Total download size: 19 k
Is this ok [y/N]: y
Downloading Packages:
python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64.rpm 5.6 kB/s | 19 kB 00:03
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 4.6 kB/s | 19 kB 00:04
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2
Running scriptlet: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2
Cleanup : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2
Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2
Verifying : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2
Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2
Installed products updated.

Upgraded:
python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64

Complete!
$

Ubuntu 上的 Python 3

在运行 Ubuntu/Debian 的操作系统上,我们可以使用 apt 或 apt-get 来获取 Python 3。

  如何在 Windows 11 中更改默认系统语言

较新的 Ubuntu 系统已经安装了 Python 3。 如果由于某种原因它已被删除,而您需要明确安装它,请使用以下命令:

$ sudo apt install python3

在 Linux 上验证 Python 3

可以从 Linux 终端轻松检查 Python 3。 要检查安装的版本,请使用:

$ python3 --version
Python 3.8.6
$

Windows 上的 Python 3

在 Windows 上,可以使用来自官方 Python 站点的基于向导的简单安装程序来安装 Python 3。 官方提供的默认安装程序 下载页面 除非您需要选择不同的 Python 版本或体系结构,否则对于大多数用途来说应该足够好了。

撰写本文时最新的可用版本是 3.9.1。

对于 64 位架构,您下载的 Python 安装程序将被命名为 python-3.xx-amd64.exe。

  • 通过执行下载的 exe 文件启动安装程序。
  • 为安装程序选择的默认选项应该很好。 但是,您可以选择使用自定义安装选项修改安装位置和组件。
  • 还有一个选项可以为所有用户或仅为您的特定 Windows 用户帐户安装 Python 3。
  • 最后,有一个选项可以在 Windows PATH 环境变量中添加 Python 3,这将允许您从任何目录位置的 Windows 命令提示符使用 Python 3。
  • 确认所有设置后,单击“立即安装”以使用默认选项继续安装 Python 3。

  • 安装对话框将显示安装进度。 请等待它完成。

  • 安装完成后,您将能够在 Windows 的“开始”菜单中找到 Python 3.x 图标,这将打开 Python 3 Interactive CLI。

  • 交互式 Python 3 CLI 允许您以交互方式编写和执行 Python 命令。 例如,可以使用 print 命令在 Python 中编写一个简单的 Hello World 代码。 由于它是一个交互式 CLI,命令会被同时解释,并立即打印输出。
  如何在 Windows 11 上添加/删除小部件

要练习代码,您应该获得 Python IDE。

进一步阅读

您可以从其广泛的 文档 或参加在线课程。

接下来,了解如何安装 PIP 来安装 Python 包。

喜欢阅读这篇文章吗? 与世界分享怎么样?