杰瑞科技汇

Python 2.7 Linux 下载哪里找?

⚠️ 重要提醒:Python 2.7 已于 2025 年 1 月 1 日停止官方支持

这意味着它不会再收到任何安全更新、错误修复或功能改进。强烈建议你尽可能升级到 Python 3,如果你必须使用 Python 2.7,请务必将其与互联网隔离,并了解其中存在的安全风险。

Python 2.7 Linux 下载哪里找?-图1
(图片来源网络,侵删)

使用包管理器安装(最推荐)

这是在 Linux 上安装软件最简单、最安全的方法,因为它会自动处理依赖关系,并与你的系统集成。

检查你的 Linux 发行版

不同的发行版使用不同的包管理器。

  • Debian / Ubuntu / Mint: 使用 apt
  • Fedora / CentOS / RHEL: 使用 yumdnf
  • Arch Linux: 使用 pacman

具体安装步骤

对于 Debian / Ubuntu / Mint 系统

打开终端,执行以下命令:

# 1. 更新软件包列表
sudo apt-get update
# 2. 安装 Python 2.7 和相关的开发工具(如 pip, setuptools)
#    python2.7-dev 包包含了头文件,如果你需要编译 C 扩展(比如一些第三方库),这是必需的。
sudo apt-get install python2.7 python2.7-dev python-pip

安装完成后,验证安装:

Python 2.7 Linux 下载哪里找?-图2
(图片来源网络,侵删)
# 检查 Python 2.7 版本
python2.7 --version
# 应该输出类似: Python 2.7.18
# 检查 pip 版本
pip --version
# 或者使用 pip2
pip2 --version

对于 Fedora / CentOS / RHEL 系统

较新的 Fedora 版本使用 dnf,而旧版使用 yum

使用 dnf (Fedora 22+, CentOS 8+, RHEL 8+):

# 1. 安装 Python 2.7 和开发工具
sudo dnf install python2 python2-devel python2-pip

使用 yum (Fedora 21-, CentOS 7, RHEL 7):

# 1. 安装 Python 2.7 和开发工具
sudo yum install python2 python2-devel python2-pip

验证安装:

Python 2.7 Linux 下载哪里找?-图3
(图片来源网络,侵删)
python2 --version
pip2 --version

对于 Arch Linux 系统

Arch Linux 的官方仓库中默认没有 Python 2,但有一个社区仓库 community 中有。

# 1. 确保已启用 community 仓库 (通常默认是启用的)
# 编辑 /etc/pacman.conf 文件,确保有 [community] 并没有被注释掉
# 2. 安装 Python 2
sudo pacman -S python2
# 3. 安装 pip2
sudo pacman -S python2-pip

验证安装:

python2 --version
pip2 --version

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

如果你的系统非常旧,或者需要一个非常特定版本的 Python 2.7(2.7.18),可以从源码编译安装。

安装编译所需的依赖

在开始之前,你需要安装编译 Python 所需的工具和库。

# 对于 Debian / Ubuntu
sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev tk-dev
# 对于 Fedora / CentOS / RHEL
sudo dnf install gcc make gdbm-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel zlib-devel xz-devel

下载 Python 2.7 源码

从 Python 官方 FTP 服务器下载最新的 2.7 版本源码(截至 2025 年,最新的是 2.7.18)。

# 创建一个临时目录
mkdir ~/python2.7_build
cd ~/python2.7_build
# 下载源码压缩包
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
# 解压
tar -xzf Python-2.7.18.tgz

编译和安装

# 进入解压后的目录
cd Python-2.7.18
# 1. 配置安装路径 (推荐使用 /usr/local)
#    --enable-optimizations 会进行更彻底的优化,但编译时间更长
./configure --enable-optimizations --prefix=/usr/local
# 2. 编译 (使用 -j 参数可以利用多核CPU加速,-j4 表示使用4个核心)
make -j4
# 3. 安装 (需要管理员权限)
sudo make altinstall

注意: 这里我们使用 make altinstall 而不是 make install

  • make install 会覆盖系统可能已经存在的 python 可执行文件,这很危险。
  • make altinstall 会安装为 python2.7,并避免覆盖 pythonpip 等命令,这是更安全的选择。

验证安装

# 检查版本
/usr/local/bin/python2.7 --version
# 应该输出: Python 2.7.18
# 检查 pip
/usr/local/bin/pip2.7 --version

为了让 python2.7pip2.7 在任何地方都可以直接使用,可以创建符号链接:

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

使用第三方工具(如 pyenv

pyenv 是一个流行的 Python 版本管理工具,它允许你轻松地在同一台机器上安装和切换多个 Python 版本,而不会影响系统默认的 Python。

安装 pyenv

安装 pyenv 的依赖项(以 Ubuntu 为例):

sudo apt-get update
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

使用官方安装脚本安装 pyenv

curl https://pyenv.run | bash

安装完成后,你需要配置你的 Shell 环境变量,将以下内容添加到你的 Shell 配置文件中(~/.bashrc~/.zshrc):

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

然后重新加载配置文件:

source ~/.bashrc
# 或者
source ~/.zshrc

使用 pyenv 安装 Python 2.7

你可以用 pyenv 安装 Python 2.7 了。

# 安装 Python 2.7.18
pyenv install 2.7.18
# 查看所有已安装的版本
pyenv versions
# 设置全局 Python 版本为 2.7.18
pyenv global 2.7.18
# 验证
python --version
# 应该输出: Python 2.7.18

pyenv 的优点是你可以随时切换版本:

# 切换到另一个版本
pyenv global 3.9.7
# 再切回 2.7.18
pyenv global 2.7.18

总结与建议

方法 优点 缺点 适用场景
包管理器 最简单、快速、安全,自动处理依赖。 版本可能较旧,不一定有最新的 2.7.x。 绝大多数用户,特别是新手和需要快速部署的开发者。
源码编译 版本完全可控,可以编译最新的 2.7.x,支持更多自定义选项。 过程复杂,需要手动处理依赖,容易出错。 系统非常旧,或需要特定版本、特定功能的开发者。
pyenv 灵活,可以轻松管理多个 Python 版本,不影响系统环境。 安装配置稍复杂,依赖 pyenv 本身。 需要在同一台机器上频繁切换不同 Python 版本的开发者。

给你的建议:

  • 如果你只是临时需要一个 Python 2.7 环境来完成某个旧项目,直接使用你系统包管理器安装(方法一) 是最快的选择。
  • 如果你是一个开发者,经常需要在不同项目间切换 Python 版本,强烈推荐使用 pyenv(方法三)
  • 除非你有特殊需求,否则尽量避免从源码编译(方法二),除非你熟悉这个过程。
分享:
扫描分享到社交APP
上一篇
下一篇