首页 > 其他分享 >软件测试|教你如何离线安装第三方库

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

时间:2023-06-19 18:33:12浏览次数:45  
标签:离线 我们 压缩包 安装 第三方 下载 软件测试

前言

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

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

压缩包安装

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

  1. 下载压缩包

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

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

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

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

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

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

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

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

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

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

结果如下图:

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

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

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

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

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

python setup.py install

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

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

wheel文件安装

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

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

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

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

  1. 传输文件并安装

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

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

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

软件测试|教你如何离线安装第三方库_压缩包_06

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

总结

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

标签:离线,我们,压缩包,安装,第三方,下载,软件测试
From: https://blog.51cto.com/u_15640304/6516839

相关文章

  • 软件测试|pip安装第三方库报代理错误,怎么解决
    前言pip是我们使用python时最常用的一个工具,我们安装卸载更新Python的第三方库都是依靠这个命令的,即使我们是使用pycharm来管理我们的第三方库,本质上还是通过pip来实现第三方库的安装卸载更新的。因此,对于一些在使用pip时出现的报错,进行一些经验的总结就很有必要了。安装第三方库时......
  • 软件测试|web自动化测试神器playwright教程(二十七)
    前言使用selenium进行web自动化测试,如果我们打开了多个网页,进行网页切换时,我们需要先获取各个页面的句柄,通过句柄来区分各个页面,然后使用switch_to.window()实现切换,这样的操作比较麻烦,playwright的网页切换比selenium更为简单快捷。本文就给大家介绍一下playwright多个网页的切换......
  • 软件测试|web自动化测试神器playwright教程(二十三)
    前言我们在进行web自动化时,经常遇到一些不好操作的元素,普通的元素定位和操作容易报错,如果我们使用的selenium的话,就可以使用selenium调用js脚本进行操作。在playwright中也有类似的方法,使用page.evaluate()执行JavaScript脚本。page.evaluate()和page.evaluate_handle()之间的唯......
  • 软件测试|web自动化测试神器playwright教程(二十五)
    前言鼠标为我们使用电脑提供了很多方便,我们看到的东西就可以将鼠标移动过去进行点击就可以打开或者访问内容,当页面内容过长时,我们也可以使用鼠标滚轮来实现对整个页面内容的查看,其实playwright也有鼠标操作的方法,本文我们就来介绍playwright的鼠标操作。鼠标操作Mouse鼠标操作是基......
  • Python第三方模块:pymongo模块的用法
    pymongo模块是python操作mongo数据的第三方模块,记录一下常用到的简单用法。首先需要连接数据库:MongoClient():该方法第一个参数是数据库所在地址,第二个参数是数据库所在的端口号authenticate():该方法第一个参数是数据库的账号,第二个参数是数据库的密码frompymongoimpor......
  • IT软件测试中各种环境【杭州多测师_王sir】
    软件开发环境(Software Development Environment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管......
  • neon linux安装matlab2023a的离线文档
    1.changetodirectorycd/media/munication/59A4D5FD759E19972.mountR2023a_Doc_Linux.isosudomount-oloopR2023a_Doc_Linux.isocdrom/3.changetodirectorycdcdrom/bin/glnxa64/4.installdocsudo./mpminstall-doc--matlabroot=/usr/local/......
  • CentOS7.9离线部署Kubernetes 1.27.2
    1、节点介绍 ,最小化安装CentOS7.91HostNamevm8649vm8648vm86472IP10.17.86.4910.17.86.4810.17.86.472、配置网络,关闭防火墙,关闭selinux3、安装必备的软件1yuminstallvimgccwgetlrzszbash-completiongperf......
  • 对接安心签第三方api(cfca)
    这里用测试企业说明 注册首先前往安心签的测试平台(安心签的技术人员给)注册账号,注册完之后报你的测试企业或者注册号码让他们审核通过; 证书下载审核通过后,安心签的技术人员会给你发两码,也就是序列号和授权码,拿到这个之后进行证书下载,进入安心签的证书格式转化测试系统,填写序列号......
  • 华为手机使用第三方桌面
    手里有个荣耀v10,系统为EMUI9。安装了极简桌面,准备给老人用。但是华为从EMUI9开始,禁用了第三方桌面。解决办法:打开开发者选项-USB调试,连接电脑;在手机上安装小黑屋。可以在这里下载,https://www.coolapk.com/apk/web1n.stopapp,然后adbinstallxxx.apk打开小黑屋,选择麦......