python3.9安装教程

Python 3.9在特定项目需求中具有历史意义,本教程将展示如何在Ubuntu 22.04 Jammy Jellyfish或较旧的稳定版本Ubuntu 20.04 Focal Fossa上安装Python 3.9。无论您是开发人员,仍在使用依赖于Python 3.9的框架,还是需要它以确保特定软件的兼容性,这个版本都具有持久的重要性。

python3.9安装教程

视频教学

Python 3.9的主要历史特性:

  1. 新解析器: 引入了基于Parsing Expression Grammar(PEG)的解析器,为未来的语言增强奠定了基础。
  2. 字符串函数: 新增了removeprefix()removesuffix()等方法,简化了字符串操作。
  3. 字典合并: 引入了||=运算符,使字典更新变得更加简单。
  4. 时区支持: zoneinfo模块减少了对第三方时区库的需求。
  5. 类型提示: 加强的类型提示和自定义元数据支持提高了代码的可读性和可维护性。

需注意的弃用功能:

  1. 弃用的函数: 移除了诸如collections.abc.MappingView等函数。
  2. fractions.gcd(): 该函数已弃用,建议使用math.gcd()

如果您有特定的需求与Python 3.9相关,将此版本安装在Ubuntu上可能是一个明智的选择。以下是详细的安装步骤。

在Ubuntu 22.04或20.04上通过APT安装Python 3.9

第1步:安装Python 3.9之前更新Ubuntu

在开始安装过程之前,请确保更新您的Ubuntu系统,以确保其处于最新状态,避免教程过程中可能出现的任何冲突。保持系统的最新状态对于保持良好的系统性能和安全性至关重要。

sudo apt update && sudo apt upgrade

第2步:在Ubuntu上导入Python PPA

对于Ubuntu用户,安装Python 3.9的最简单方法是通过导入“deadsnakes”团队的Launchpad PPA(个人软件包存档)。deadsnakes PPA包含最新的Python版本和所需的附加软件包,确保您可以访问最新版本的Python。

首先,安装添加自定义PPA到您的系统的先决条件软件包software-properties-common

sudo apt install software-properties-common -y

接下来,使用以下命令将deadsnakes PPA添加到您的APT软件包源列表中:

sudo add-apt-repository ppa:deadsnakes/ppa -y

一旦成功导入存储库,更新您的软件包管理器以反映新添加的PPA:

sudo apt update

现在,您可以通过执行以下命令安装Python 3.9:

sudo apt install python3.9

为了验证安装并确认Python 3.9的构建版本,运行以下命令:

python3.9 --version

第3步:通过APT命令在Ubuntu上安装Python 3.9的可选扩展

可选地,您可以安装以下扩展以增强Python 3.9的功能:

  • 安装用于构建C扩展的开发头文件:
sudo apt install python3.9-dev -y
  • 安装标准库(venv)模块:
sudo apt install python3.9-venv -y
  • 安装标准库(distutils)模块:
sudo apt install python3.9-distutils -y
  • 安装(2to3.9)实用程序以及标准库(lib2to3)模块:
sudo apt install python3.9-lib2to3 -y
  • 安装标准库(dbm.gnu)模块:
sudo apt install python3.9-gdbm -y
  • 安装标准库(tkinter)模块:
sudo apt install python3.9-tk -y

在Ubuntu 22.04或20.04上通过源码安装Python 3.9

第1步:在Ubuntu上下载Python 3.9源代码

要开始手动安装Python 3.9,请访问官方Python下载页面并找到所需版本。请记住,这里的说明应适用于任何版本,因为您将编译源代码。

一旦获得下载链接,请使用wget命令下载Python 3.9存档。如果下载了不同版本,请更改URL中的版本号:

wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tar.xz

下载链接可能会随时间变化,因此始终检查最新的链接。

第2步:解压Python存档

接下来,解压Python存档。如果下载了不同版本,请确保更改版本号:

tar -xf Python-3.9.{version}.tar.xz

可选地,将提取的Python 3.9目录移动到更合适的位置,例如/opt/目录:

sudo mv Python3.9.{version} /opt/

第3步:在Ubuntu上安装Python 3.9的初始软件包

在编译Python 3.9之前,您需要安装必需的依赖项:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev pkg-config make -y

第4步:在Ubuntu上配置Python构建环境

导航到Python 3.9目录:

cd /opt/Python3.9.{version}/

然后,使用--enable-optimizations和--enable-shared选项运行./configure命令:

./configure --enable-optimizations --enable-shared

./configure脚本检查系统上是否存在所有依赖项。--enable-optimizations标志通过运行多个测试来优化Python二进制文件,这可能会减慢构建过程。

第5步:在Ubuntu上编译Python 3.9

通过运行make命令来编译Python 3.9:

make

为了加快编译过程,您可以指定-j <number_of_cpus>选项。如果服务器具有多个CPU核心,这可以显着提高构建时间

make -j 6

第6步:在Ubuntu上安装Python 3.9二进制文件

一旦编译完成,使用以下命令安装Python二进制文件:

sudo make altinstall

建议使用make altinstall以避免覆盖默认系统Python 3二进制文件。

第7步:配置Ubuntu上的动态链接器运行时绑定

安装后,请使用ldconfig命令配置动态链接器运行时绑定:

sudo ldconfig /opt/Python3.9.{version}

注意:不要跳过此步骤,否则可能会遇到问题。还记得替换路径为您的目录名称和版本。

第8步:在Ubuntu上验证Python 3.9的安装

为了确认Python 3.9已安装并检查构建版本,请运行以下命令:

python3.9 --version

在Ubuntu 22.04或20.04上创建测试虚拟环境

Python的venv模块允许您创建虚拟环境,这是独立的Python环境,包含其自己的Python解释器、库和脚本。这些虚拟环境与其他环境分开,默认情况下与操作系统上安装的任何库无关。这确保您在生产环境中避免冲突和中断。

第1步:在Ubuntu上创建项目目录并进入

首先,使用以下命令创建项目目录并进入:

mkdir ~/test_app && cd ~/test_app

第2步:创建虚拟环境

在项目根目录内运行以下命令创建名为test_app_venv的虚拟环境:

python3.9 -m venv test_app_venv

注意:如果使用PPA方法安装了Python 3.9并且尚未安装python3.9-venv软件包,请使用以下命令安装:

sudo apt install python3.9-venv -y

第3步:激活虚拟环境

接下来,使用以下命令激活虚拟环境:

source test_app_venv/bin/activate

激活虚拟环境后,您将在shell提示符前看到环境名称的前缀,这表示您位于虚拟环境中。

第4步:停用虚拟环境

在虚拟环境中完成工作后,可以通过运行deactivate命令退出:

deactivate

在Ubuntu 22.04或20.04上使用Python 3.9安装PIP

Python软件包安装器(PIP)是一个工具,可帮助您从Python软件包索引(PyPI)安装和管理Python软件包。要在Python 3.9中使用PIP,请按照下面的步骤操作。

第1步:使用APT在Ubuntu上安装Python PIP

如果使用Python PPA存储库安装了Python 3.9,可以使用以下APT命令安装PIP:

sudo apt install python3-pip

第2步:在Ubuntu上手动安装PIP(如果尚未安装)

对于手动安装Python 3.9的用户,PIP应该已自动安装。如果出现某种原因没有安装,可以使用wget命令下载get-pip.py:

wget https://bootstrap.pypa.io/get-pip.py

然后,运行下载的文件安装PIP:

python3.9 get-pip.py

第3步:升级PIP

安装PIP后,建议检查并安装任何可用的升级:

python3.9 -m pip install --upgrade pip

第4步:验证PIP安装

为确保PIP已正确安装并与Python 3.9关联,请使用以下命令检查安装版本:

pip3.9 --version