博客 / Linux/ 在 CentOS 6.8 64 位系统上安装 pip 与 Python requests 模块

在 CentOS 6.8 64 位系统上安装 pip 与 Python requests 模块

在 CentOS 6.8 64 位系统上安装 pip 与 Python requests 模块

前言

本文介绍如何在 CentOS 6.8 64 位系统上安装 Python 包管理工具 pip,并使用 pip 安装 requests 模块。由于 CentOS 6 系统版本较旧,其默认 Python 环境可能不包含 pip,且部分软件源已失效,因此需要手动安装 setuptools 和 pip。

安装步骤

1. 安装 setuptools

setuptools 是 Python 包的基础工具集,pip 依赖于它。请按顺序执行以下命令:

wget --no-check-certificate https://files.pythonhosted.org/packages/dc/8c/7c9869454bdc53e72fb87ace63eac39336879eae6e23f1c16d06c0c12864/setuptools-65.6.3.tar.gz
tar zxvf setuptools-65.6.3.tar.gz
cd setuptools-65.6.3
python setup.py build
sudo python setup.py install

说明: 原文中的 setuptools 版本(32.1.0)过旧,已更新为较新且兼容的版本(65.6.3)。下载链接也已更新为当前有效的官方地址。

2. 安装 pip

安装完 setuptools 后,继续安装 pip:

wget --no-check-certificate https://files.pythonhosted.org/packages/cd/82/04e9aaf603fdbaecb4323b9e723f13c92c245f6ab2902195c53987848c78/pip-24.0.tar.gz
tar zxvf pip-24.0.tar.gz
cd pip-24.0
sudo python setup.py install

说明: 原文中的 pip 版本(9.0.1)过旧,已更新为较新版本(24.0)。同样更新了下载链接。

3. 安装 requests 模块

pip 安装成功后,即可使用它来安装 Python 包。执行以下命令安装 requests 模块:

pip install requests

如果系统中有多个 Python 版本,可能需要使用 pip2 或指定完整路径(如 /usr/bin/pip)来确保为正确的 Python 版本安装。

验证安装

安装完成后,可以通过以下命令验证 pip 和 requests 是否安装成功:

pip --version
python -c "import requests; print(requests.__version__)"

第一条命令应输出 pip 的版本信息,第二条命令应输出 requests 模块的版本号。

注意事项

  • 系统兼容性: CentOS 6 已于 2020 年 11 月结束生命周期(EOL),不再获得官方支持。建议尽快升级到 CentOS 7/8 Stream 或 Rocky Linux/AlmaLinux 等替代系统。
  • Python 版本: CentOS 6.8 默认可能安装 Python 2.6。如果您的应用需要 Python 3,请先安装 Python 3,然后使用 python3pip3 命令。
  • 权限问题: 安装系统级 Python 包通常需要 sudo 权限。如果是在虚拟环境(virtualenv)中操作,则无需 sudo
  • 网络问题: 如果下载速度慢或连接失败,可以考虑使用国内镜像源(如清华、阿里云镜像)下载 setuptools 和 pip 的源码包,或配置 pip 的镜像源。

更现代的替代方案

对于仍在维护的 CentOS 7 或更高版本,通常可以通过系统包管理器更简单地安装 pip:

# CentOS 7 安装 pip for Python 2
sudo yum install python-pip
# CentOS 7 安装 pip for Python 3
sudo yum install python3-pip
# 安装 requests 模块
pip install requests  # 或 pip3 install requests

如果系统已安装 EPEL 仓库,上述命令通常有效。

发表评论

您的邮箱不会公开。必填项已用 * 标注。