软件测试|教你如何离线安装第三方库

简介: 软件测试|教你如何离线安装第三方库

image.png

前言

在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。

本文我们以安装requests库为例,介绍如何离线安装Python第三方库。

压缩包安装

我们首先介绍使用压缩包安装第三方库,步骤如下:

  1. 下载压缩包

使用能够联网的设备访问pypi.org,下载requests的压缩包,如下图:

image.png

注:如果想要下载指定版本的库,可以点击Release history进行版本选择

  1. 下载该第三方库需要的依赖库

很多第三方库都需要依赖其他第三方库才可以使用,所以我们需要确认一下该第三方库依赖哪些第三方库,我们可以先在能联网的电脑下安装requests,确认requests需要哪些第三方库,如下图:

image.png

我们可以看到requests库依赖urllib3,certifi,charset-normalizer,idna这4个第三方库,我们可以根据上述方法下载这个库的压缩包。

  1. 将压缩包传输到离线机器并安装

我们可以通过U盘或其他方式,将下载好的压缩包传到离线机器上,并进行解压,命令如下:

 tar -zxvf requests-2.30.0.tar.gz -C "提取文件位置路径"

结果如下图:

image.png

其余第三方库也可以按照该方法完成解压。

注:我们也可以不解压各文件,直接安装,但是速度较慢,命令如下:

python -m pip install [绝对路径]\xxx.tar.gz
  1. 安装第三方库

在安装我们的目标第三方库前,我们需要安装其依赖的第三方库,cmd进入解压后的目录,针对setup.py进行操作,命令如下:

python setup.py install

当我们安装好依赖的第三方库之后,即可安装requests库,如下图:

image.png

wheel文件安装

除了下载压缩包进行安装之外,我们也可以通过下载wheel文件,也即我们常说的轮子安装我们的第三方库,步骤与压缩包的方法类似。

  1. 下载轮子文件,如下图:

image.png

同样地,我们也需要将依赖的其他第三方库下载好。

  1. 传输文件并安装

我们同样可以使用U盘等方式将wheel文件传输到离线机器,然后通过命令行进行安装,我们还是需要先安装依赖的第三方库,然后安装目标库,命令如下:

python -m pip install [绝对路径]\xxx.whl

依赖库安装完毕之后,我们运行命令进行安装,如下图:

image.png

如上所示,我们便完成了安装。

总结

本文主要介绍了如何在离线的情况下安装Python的第三方库,我们介绍了通过压缩包和wheel文件两种方法离线安装第三方库,但是我们需要注意,不只需要下载我们目标的第三方库,还需要同步下载依赖的第三方库,在使用命令安装时,我们需要先安装依赖的第三方库,再安装我们的目标库。

获取更多技术资料,请点击!

相关文章
|
1月前
|
C++
jrtplib开源库系列之一:jrtplib介绍、安装和测试(window 10环境介绍)
关于jrtplib库网上已经有很多介绍,而且目前jrtplib作者已经停止更新(Apr 18, 2020),最新版本为v3.11.2。本系列内容也以该版本进行介绍。 相信你已经对RTP/RTCP协议有一定的了解,并想更深入的了解RTP协议的具体实现,jrtplib就是使用使用C++实现的RTP/RTCP协议。具体标准为RFC3550,如果想仔细阅读原文,但是对英文又有点吃力,可以参考我的博客RTP/RTCP中英文对照,在博客的后面有百度链接,是对RFC3550的中文翻译,可能很多地方不太准确,有些内容是自己添加进去的,希望不会影响你的阅读。
51 0
|
1月前
|
NoSQL 关系型数据库 MySQL
涉及rocketMQ,jemeter等性能测试服务器的安装记录
涉及rocketMQ,jemeter等性能测试服务器的安装记录
40 1
|
2天前
|
缓存 Java Spring
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
6 0
|
5天前
|
分布式计算 Shell Linux
Spark-集群安装、部署、启动、测试(1.6.3)稳定版
Spark-集群安装、部署、启动、测试(1.6.3)稳定版
13 0
|
1月前
|
Web App开发 测试技术 C++
Playwright安装与Python集成:探索跨浏览器测试的奇妙世界
Playwright是新兴的跨浏览器测试工具,相比Selenium,它支持Chrome、Firefox、WebKit,执行速度快,选择器更稳定。安装Playwright只需一条`pip install playwright`的命令,随后的`playwright install`会自动添加浏览器,无需处理浏览器驱动问题。这一优势免去了Selenium中匹配驱动的烦恼。文章适合寻求高效自动化测试解决方案的开发者。
31 2
|
1月前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
59 1
|
1月前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
1月前
|
Web App开发 测试技术 Python
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
31 0
|
1月前
|
JSON 应用服务中间件 Linux
skywalking内部测试服务器安装记录
skywalking内部测试服务器安装记录
29 0
|
1月前
|
分布式计算 Hadoop Scala
Spark【环境搭建 01】spark-3.0.0-without 单机版(安装+配置+测试案例)
【4月更文挑战第13天】Spark【环境搭建 01】spark-3.0.0-without 单机版(安装+配置+测试案例)
67 0