当前位置:   article > 正文

【python】安装第三方库(离线+在线国内源)_python离线库合集

python离线库合集

离线安装

在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。本文我们以安装requests库为例,介绍如何离线安装Python第三方库。压缩包安装我们首先介绍使用压缩包安装第三方库,步骤如下:下载压缩包使用能够联网的设备访问http://pypi.org,下载requests的压缩包,如下图:注:如果想要下载指定版本的库,可以点击Release history进行版本选择下载该第三方库需要的依赖库很多第三方库都需要依赖其他第三方库才可以使用,所以我们需要确认一下该第三方库依赖哪些第三方库,我们可以先在能联网的电脑下安装requests,确认requests需要哪些第三方库,如下图:我们可以看到requests库依赖urllib3,certifi,charset-normalizer,idna这4个第三方库,我们可以根据上述方法下载这个库的压缩包。将压缩包传输到离线机器并安装我们可以通过U盘或其他方式,将下载好的压缩包传到离线机器上,并进行解压,命令如下:tar -zxvf requests-2.30.0.tar.gz -C "提取文件位置路径"结果如下图:其余第三方库也可以按照该方法完成解压。注:我们也可以不解压各文件,直接安装,但是速度较慢,命令如下:python -m pip install [绝对路径]\xxx.tar.gz安装第三方库在安装我们的目标第三方库前,我们需要安装其依赖的第三方库,cmd进入解压后的目录,针对setup.py进行操作,命令如下:python setup.py install当我们安装好依赖的第三方库之后,即可安装requests库,如下图:点击获取更多技术资料wheel文件安装除了下载压缩包进行安装之外,我们也可以通过下载wheel文件,也即我们常说的轮子安装我们的第三方库,步骤与压缩包的方法类似。下载轮子文件,如下图:同样地,我们也需要将依赖的其他第三方库下载好。传输文件并安装我们同样可以使用U盘等方式将wheel文件传输到离线机器,然后通过命令行进行安装,我们还是需要先安装依赖的第三方库,然后安装目标库,命令如下:python -m pip install [绝对路径]\xxx.whl依赖库安装完毕之后,我们运行命令进行安装,如下图:如上所示,我们便完成了安装。上文主要介绍了如何在离线的情况下安装Python的第三方库,我们介绍了通过压缩包和wheel文件两种方法离线安装第三方库,但是我们需要注意,不只需要下载我们目标的第三方库,还需要同步下载依赖的第三方库,在使用命令安装时,我们需要先安装依赖的第三方库,再安装我们的目标库

作者:测吧-霍格沃兹软件测试开发
链接:https://www.zhihu.com/question/561954347/answer/3073395055
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

在线安装(切换国内源)

  • 官网https://pypi.org/安装速度太慢,需要将pip源设置为国内源,阿里源、豆瓣源、网易源等。在这里插入代码片
    • windows
      (1)打开文件资源管理器(文件夹地址栏中)
      (2)地址栏上面输入 %appdata%
      (3)在这里面新建一个文件夹 pip
      (4)在pip文件夹里面新建一个文件叫做 pip.ini ,内容写如下即可
      [global]
      timeout = 6000
      index-url = https://mirrors.aliyun.com/pypi/simple/
      trusted-host = mirrors.aliyun.com
    • linux
      (1)cd ~
      (2)mkdir ~/.pip
      (3)vi ~/.pip/pip.conf
      (4)编辑内容,和windows一模一样
  • 需要安装:pip install bs4
    bs4在使用时候需要一个第三方库,把这个库也安装一下
    pip install lxml

©著作权归作者所有:来自51CTO博客作者goStudyGo的原创作品,请联系作者获取转载授权,否则将追究法律责任
下载python所有的包 国内地址
https://blog.51cto.com/wusen/5387480

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/1010956
推荐阅读
相关标签
  

闽ICP备14008679号