赞
踩
在内网或无网络连接的环境中,Python 开发者经常需要离线安装第三方库。本文将详细介绍如何在 CentOS 系统上,使用 Python 2.7 版本离线安装 Requests 库。Requests 是一个简单易用的 HTTP 库,用于发送各种 HTTP 请求。
首先,需要从互联网上下载 Requests 库及其所有依赖的安装包。以下是需要下载的包列表:
你可以从 Python Package Index 或其他可信的源下载这些包的 .tar.gz
或 .whl
文件。
这里有打包好的完整下载包,包括依赖包。一键下载地址
使用 rz
或 scp
命令将下载的文件上传至 CentOS 系统的某个目录下,例如 /usr/local
。
在 /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 是 Python 的一个包,用于简化构建、分发、安装 Python 包的过程。
- tar -zxvf setuptools-41.1.0.post1.tar.gz
- cd setuptools-41.1.0.post1/
- python setup.py install
Pip 是 Python 的包管理工具,用于安装和管理 Python 库。
- tar -zxvf pip-19.2.2.tar.gz
- cd pip-19.2.2/
- python setup.py install
Requests 库有一些依赖包,需要先安装这些依赖包。
Certifi 是一个 Python 包,提供 Mozilla 的 CA 证书包。
pip install certifi-2019.11.28-py2.py3-none-any.whl
Chardet 是一个字符编码检测器。
pip install chardet-3.0.4-py2.py3-none-any.whl
IDN-A 是一个国际域名解析库。
pip install idna-2.5-py2.py3-none-any.whl
Urllib3 是一个强大的 HTTP 客户端库。
pip install urllib3-1.25.8-py2.py3-none-any.whl
在安装完所有依赖后,可以安装 Requests 库。
pip install requests-2.23.0-py2.py3-none-any。whl
安装完成后,可以通过以下方式验证 Requests 库是否安装成功:
python >>> import requests >>> requests.__version__
如果能够成功导入 requests 并且打印出版本号,则表示安装成功。
权限问题:在安装过程中,如果遇到权限问题,可以使用 sudo
来获取管理员权限。
依赖冲突:如果在安装过程中提示依赖冲突,可能需要先卸载旧版本的依赖包。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。