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

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

时间:2023-08-02 17:22:49浏览次数:34  
标签:离线 我们 压缩包 安装 第三方 下载 软件测试

前言

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

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

压缩包安装

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

  1. 下载压缩包

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

在这里插入图片描述
注:如果想要下载指定版本的库,可以点击Release history进行版本选择

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

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

在这里插入图片描述

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

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

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

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

结果如下图:

在这里插入图片描述

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

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

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

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

python setup.py install

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

在这里插入图片描述

wheel文件安装

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

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

在这里插入图片描述

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

  1. 传输文件并安装

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

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

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

在这里插入图片描述

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

总结

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

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

标签:离线,我们,压缩包,安装,第三方,下载,软件测试
From: https://www.cnblogs.com/hogwarts/p/17601247.html

相关文章

  • 软件测试|pip安装第三方库报代理错误,怎么解决
    前言pip是我们使用python时最常用的一个工具,我们安装卸载更新Python的第三方库都是依靠这个命令的,即使我们是使用pycharm来管理我们的第三方库,本质上还是通过pip来实现第三方库的安装卸载更新的。因此,对于一些在使用pip时出现的报错,进行一些经验的总结就很有必要了。安装第三方......
  • Unity第三方插件: OdinInspector简单介绍
    首先,OdinInspector需要在AssetStore付费购买,有的时候打折包也会包含1.Attribute排版更加美观和易于管理,且使用非常方便,只需要加Attribute就能显示在Inspector,并且官方提供了非常多的Attribute,想要使用的时候直接在Unity中查看使用就可以,也提供了代码 ......
  • 软件测试报告的作用在哪?
    软件测试报告是测试工作的重要成果之一,它是测试人员向项目团队和相关利益相关者传递测试结果和评估软件质量的文档。软件测试报告具有以下几个重要作用:1、向项目团队和管理层提供测试结果软件测试报告会详细汇报测试的执行情况、测试用例覆盖的范围、发现的缺陷和问题等信......
  • 服务器数据恢复-raid5更换新磁盘在同步数据过程中又一块磁盘离线导致阵列崩溃的数据恢
    服务器数据恢复环境:某研究院一台DELL存储,15块硬盘搭建的一组RAID5磁盘阵列。该RAID5阵列只有一个卷组,该卷组占用了阵列的全部空间;该卷组只有一个起始位置为0扇区的XFS裸分区。服务器故障&初检&分析:该RAID5阵列中有一块硬盘由于未知原因离线,工作人员更换新硬盘,在RAID阵列进行数......
  • 软件测试的经验之谈
    1.买本java基础啃完。2.买本jmeter基础啃完。3.下个ide比如eclipse,然后写几个工具类,比如一些get,post的基本请求,json序列号和反序列化,基本的md5,aes/des基于盐的加解密,jdbc循环插入mysql造数据,xls和csv文件的操作等一些可能用到的东西。4.把写完的打个jar包用jmeter建个beanshel......
  • .NET Core如何使用第三方容器Autofac
    首先先了解一下什么是AutofacAutofac用于在.NETCore应用程序中管理组件的生命周期和依赖关系。我们在开发一个项目的时在Program中注入依赖注入的生命周期,项目工程比较大的时候我们就要实现很多注入,最致命的缺点就是耽误太多时间,为解决这一问题的最好解决方法就是使用到Autof......
  • 【软件测试】黑盒及白盒的测试方法
    黑盒测试方法等价类划分法、边界值分析法、因果图法、场景法、正交实验设计法、判定表驱动分析法、错误推测法、功能图分析法、状态迁移等价类划分方法使用有代表性的数据来测试程序;着重考虑输入条件把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每......
  • Android SDK离线安装方法详解(加速安装)
    AndroidSDK在国内下载一直很慢··有时候通宵都下不了一点点,最后只有选择离线安装,现在发出离线安装地址和方法,希望对大家有帮助一,首先下载SDK的安装包,android-sdk_r10-windows.zip(安装工具)解压到目录,如我的目录D:\programs\android-sdk-windows下载地址:http://dl.google.com/andro......
  • 【软件测试】web测试与app测试的区别
    系统架构方面:web项目,一般都是b/s架构,基于浏览器的app项目,则是c/s的,必须要有客户端,用户需要安装客户端。 B/S只要更新了服务器端,客户端就会同步会更新。APP项目则需要客户端和服务器都更新。  app下修改了服务端,意味着客户端用户所使用的核心版本都需要进......
  • python离线安装
      1.安装yumhttps://www.python100.com/html/63851.html2.卸载原本系统中的python参考:https://www.python100.com/html/W9610GF0KY1P.html3.官网下载python对应安装版本的包https://www.python.org/downloads/4.解压python包tar-zxvfPython-3.6.9.tgz5.进入到python-3.6.9......