CentOS Python 2.7 离线安装 Requests 库保姆级教程

发布于:2024-06-13 ⋅ 阅读:(58) ⋅ 点赞:(0)

在内网或无网络连接的环境中,Python 开发者经常需要离线安装第三方库。本文将详细介绍如何在 CentOS 系统上,使用 Python 2.7 版本离线安装 Requests 库。Requests 是一个简单易用的 HTTP 库,用于发送各种 HTTP 请求。

前提条件

  • CentOS 系统已安装 Python 2.7。
  • 已下载 Requests 库及其依赖的离线安装包。

环境准备

1. 下载必要的安装包

首先,需要从互联网上下载 Requests 库及其所有依赖的安装包。以下是需要下载的包列表:

  • setuptools
  • pip
  • certifi
  • chardet
  • idna
  • urllib3
  • requests

你可以从 Python Package Index 或其他可信的源下载这些包的 .tar.gz.whl 文件。

这里有打包好的完整下载包,包括依赖包。一键下载地址

2. 上传至 CentOS

使用 rzscp 命令将下载的文件上传至 CentOS 系统的某个目录下,例如 /usr/local

3. 解压安装包

/usr/local 目录下,使用以下命令解压安装包:

tar -zxvf setuptools-41.1.0.post1.tar.gz tar -zxvf pip-19.2.2.tar.gz tar -zxvf requests-2.22.0.tar.gz # 解压其他依赖包

安装 setuptools

Setuptools 是 Python 的一个包,用于简化构建、分发、安装 Python 包的过程。

tar -zxvf setuptools-41.1.0.post1.tar.gz
cd setuptools-41.1.0.post1/
python setup.py install

安装 pip

Pip 是 Python 的包管理工具,用于安装和管理 Python 库。

tar -zxvf pip-19.2.2.tar.gz
cd pip-19.2.2/
python setup.py install

安装 Requests 的依赖包

Requests 库有一些依赖包,需要先安装这些依赖包。

安装 certifi

Certifi 是一个 Python 包,提供 Mozilla 的 CA 证书包。

pip install certifi-2019.11.28-py2.py3-none-any.whl

安装 chardet

Chardet 是一个字符编码检测器。

pip install chardet-3.0.4-py2.py3-none-any.whl

安装 idna

IDN-A 是一个国际域名解析库。

pip install idna-2.5-py2.py3-none-any.whl

安装 urllib3

Urllib3 是一个强大的 HTTP 客户端库。

pip install urllib3-1.25.8-py2.py3-none-any.whl

安装 Requests 库

在安装完所有依赖后,可以安装 Requests 库。

pip install requests-2.23.0-py2.py3-none-any。whl

验证安装

安装完成后,可以通过以下方式验证 Requests 库是否安装成功:

python >>> import requests >>> requests.__version__

如果能够成功导入 requests 并且打印出版本号,则表示安装成功。

常见问题

  1. 权限问题:在安装过程中,如果遇到权限问题,可以使用 sudo 来获取管理员权限。

  2. 依赖冲突:如果在安装过程中提示依赖冲突,可能需要先卸载旧版本的依赖包。