杰瑞科技汇

Ubuntu如何安装Python2.7?

⚠️ 重要提示:为什么不再推荐使用 Python 2.7?

在开始安装之前,请务必了解以下几点:

Ubuntu如何安装Python2.7?-图1
(图片来源网络,侵删)
  1. 官方已停止支持:Python 2.7 已在 2025 年 1 月 1 日停止维护,这意味着它不会再收到任何安全补丁、错误修复或功能更新。
  2. 安全风险:使用不受支持的 Python 2.7 可能让你的应用程序暴露在已知的安全漏洞之下。
  3. 现代库不兼容:绝大多数新的 Python 库和框架(如 Django 3.0+, Flask 2.0+, Pandas 1.0+)都已不再支持 Python 2.7,你将无法使用它们。
  4. Ubuntu 官方源移除:从 Ubuntu 18.04 LTS 开始,官方软件源中已经移除了 Python 2.7 的安装包,直接使用 apt 安装会失败。

建议:除非你有特殊且无法绕过的原因(维护一个古老的、无法迁移的遗留系统),否则请强烈建议使用 Python 3,Python 3 是当前和未来的标准,并且得到了全面的支持。


在 Ubuntu 18.04 / 20.04 / 22.04 LTS 上安装 Python 2.7

由于官方源已移除,我们需要使用 deadsnakes PPA (Personal Package Archive),这是一个由社区维护的、专门用于提供多个 Python 版本的软件源。

第 1 步:添加 deandsnakes PPA

打开终端,执行以下命令来添加 PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

系统会提示你按回车键确认,输入 y 并回车。

Ubuntu如何安装Python2.7?-图2
(图片来源网络,侵删)

第 2 步:更新软件包列表

添加完 PPA 后,需要更新你的本地软件包列表,以便系统知道从新的源中获取软件:

sudo apt update

第 3 步:安装 Python 2.7

现在你可以使用 apt 来安装 Python 2.7 了:

sudo apt install python2.7

第 4 步:验证安装

安装完成后,验证 Python 2.7 是否已经成功安装:

python2.7 --version

你应该会看到类似以下的输出:

Python 2.7.18

第 5 步(可选但推荐):安装 pipvenv

Python 2.7 的包管理工具 pip 以及虚拟环境工具 venv 通常需要单独安装。

安装 pip:

sudo apt install python2.7-pip

安装 virtualenv (推荐,而不是 venv):

Python 2.7 自带的 venv 模块有缺陷,社区更推荐使用 virtualenv

# 首先安装 pip (如果上面没装)
sudo apt install python2.7-pip
# 然后用 pip 安装 virtualenv
sudo pip install virtualenv

使用 virtualenv 创建虚拟环境:

# 创建一个名为 my_py2_project 的虚拟环境
virtualenv -p python2.7 my_py2_project
# 激活虚拟环境
source my_py2_project/bin/activate
# 现在在这个终端里,python 命令指向的就是 python2.7
(python2.7) user@hostname:~$ python --version
Python 2.7.18
# 退出虚拟环境
deactivate

在 Ubuntu 16.04 或更早版本上安装 Python 2.7

在这些较旧的版本中,Python 2.7 仍然在官方软件源中,因此安装过程非常简单。

第 1 步:更新软件包列表

sudo apt update

第 2 步:安装 Python 2.7

sudo apt install python2.7

第 3 步:验证安装

python2.7 --version

第 4 步(可选):安装 pip

sudo apt install python2.7-pip

从源码编译安装(最灵活但最复杂)

如果你需要一个非常特定的 Python 2.7 版本,或者 deadsnakes PPA 中没有提供,你可以选择从源码编译安装。

第 1 步:安装编译依赖

在编译 Python 之前,需要安装所有必需的开发工具和库。

sudo apt update
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

第 2 步:下载 Python 2.7 源码

访问 Python 官方下载页面,获取你需要的版本的源码压缩包链接,这里以 Python 2.7.18 为例。

# 进入你的 home 目录
cd ~
# 下载源码
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
# 解压
tar -xzf Python-2.7.18.tgz

第 3 步:编译和安装

# 进入解压后的目录
cd Python-2.7.18
# 配置安装路径,建议使用 --prefix 指定一个自定义路径,避免覆盖系统 Python
# 这里我们安装在 /usr/local/python2.7
./configure --prefix=/usr/local/python2.7
# 编译 (可能会花一些时间)
make
# 安装
sudo make install

第 4 步:创建软链接(方便使用)

为了方便地在终端中使用 python2.7 命令,你可以创建一个软链接。

sudo ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7

第 5 步:验证安装

python2.7 --version

总结与建议

方法 优点 缺点 适用场景
deadsnakes PPA 最简单,与系统集成度高,易于管理 版本可能不是最新的 Ubuntu 18.04+ 的首选方法
官方源 (apt) 极其简单 仅适用于 Ubuntu 16.04 及更早版本 维护旧版 Ubuntu 系统
从源码编译 最灵活,可安装任意版本,可自定义功能 最复杂,耗时耗力,容易出错,依赖管理麻烦 需要特定版本或特殊功能的开发者

再次强调,除非万不得已,请优先考虑将你的项目迁移到 Python 3,这不仅能保证安全性和兼容性,也能让你享受到 Python 3 带来的所有新特性和性能提升。

分享:
扫描分享到社交APP
上一篇
下一篇