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

在内网或无网络连接的环境中,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 文件。

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

  1. 上传至 CentOS
    使用 rz 或 scp 命令将下载的文件上传至 CentOS 系统的某个目录下,例如 /usr/local。
  2. 解压安装包
    在 /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 并且打印出版本号,则表示安装成功。

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

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

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。更多免费资源在http://www.gitweixin.com/?p=2627

发表评论

邮箱地址不会被公开。 必填项已用*标注