前言
本文介绍如何在 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,然后使用
python3和pip3命令。 - 权限问题: 安装系统级 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 仓库,上述命令通常有效。