Python3离线安装requests certifi教程
1. 了解离线安装的基本原理
在正式开始教你如何离线安装requests和certifi之前,我们先来了解一下离线安装的基本原理。通常情况下,我们使用pip命令来安装Python库,但是有些情况下,我们无法直接连接到互联网,或者由于网络原因无法正常下载和安装某个库。这时,我们可以通过离线安装的方式来解决这个问题。
离线安装的基本原理如下:
- 在有网络连接的环境下,下载需要安装的库及其所有依赖库的源码包(通常是以.tar.gz或.zip格式压缩的文件)。
- 将所有的源码包拷贝到没有网络连接的环境下。
- 在没有网络连接的环境下,使用pip命令安装这些源码包。
接下来,我们就来具体介绍如何离线安装requests和certifi。
2. 离线安装requests和certifi的步骤
下面是离线安装requests和certifi的步骤的简要表格:
gantt
dateFormat YYYY-MM-DD
title 离线安装requests和certifi的步骤
section 下载源码包
下载requests源码包:done, 2022-01-01, 1d
下载certifi源码包:done, 2022-01-01, 1d
section 拷贝源码包
拷贝requests源码包:done, after 下载requests源码包, 1d
拷贝certifi源码包:done, after 下载certifi源码包, 1d
section 安装源码包
安装requests源码包:done, after 拷贝requests源码包, 1d
安装certifi源码包:done, after 拷贝certifi源码包, 1d
下面我们来逐步讲解每一步需要做什么,以及需要使用的代码。
2.1 下载源码包
首先,我们需要在有网络连接的环境下下载requests和certifi的源码包。这里我们以requests为例,来演示如何下载源码包。
在命令行中执行以下代码,会在当前目录下下载requests的源码包:
pip download requests
执行结果如下:
Collecting requests
Using cached requests-2.26.0-py2.py3-none-any.whl (62 kB)
Saved ./requests-2.26.0-py2.py3-none-any.whl
Collecting certifi>=2017.4.17
Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Saved ./certifi-2021.10.8-py2.py3-none-any.whl
同样的方式,我们也需要下载certifi的源码包。
2.2 拷贝源码包
将下载好的requests和certifi的源码包拷贝到没有网络连接的环境下。
你可以使用移动存储设备(如U盘)将源码包拷贝到目标环境中。
2.3 安装源码包
在没有网络连接的环境下,我们需要使用pip命令安装requests和certifi的源码包。
在命令行中执行以下代码,会安装requests的源码包:
pip install --no-index --find-links=./ requests
执行结果如下:
Processing ./requests-2.26.0-py2.py3-none-any.whl
Collecting certifi>=2017.4.17
Processing ./certifi-2021.10.8-py2.py3-none-any.whl
Installing collected packages: certifi, requests
Successfully installed certifi-2021.10.8 requests-2.26.0
同样的方式,我们也需要安装certifi的源码包。
3. 总结
通过以上步骤,我们成功地实现了离线安装requests和certifi。刚开始接触Python的小白可能会对离线安装感到困惑,但只要按照上