内网离线安装Python第三方库

本文介绍了一种在内网离线环境下安装Python第三方库的方法,通过在外网电脑上下载所需依赖包,然后将它们传入内网,利用pip进行安装。特别提到如何处理像matplotlib和statsmodels这类有特殊要求的库。
摘要由CSDN通过智能技术生成

背景

有时候需要在内网中离线安装python第三方库,这时候只能去外网手动下载第三方库,再传回内网进行安装。
但是问题是python第三方库往往有其前置依赖包,你很难清楚某个第三方库依赖的是哪些依赖包,更难受的是依赖包可能还有其前置依赖包,自己一个个去找齐某第三方库所依赖的包可太难了。
所以我找到了一个找齐某个第三方库全部的依赖包的懒人大法。
参考文章为:http://t.zoukankan.com/wangxue533-p-11165767.html。

安装过程

第一步:准备工具
  • 内网电脑:比如windows系统的主机
  • 外网电脑:比如网速超快的windows系统的笔记本电脑
第二步:外网下载某第三方库所依赖的全部包

首先,看清楚电脑上的python版本,版本不一致,下载得到的依赖包版本也不一样。
然后,我们切到电脑上python的目录,打开cmd,输入以下命令即可下载得到某第三方库所依赖的全部包。

pip download 你要的第三方库名字 -d "你的文件夹路径(windows下貌似两边要加双引号来表示文件夹)"
比如: pip download matplotlib==3.5.1 -d "matplotlib" (matplotlib是当前路径下建的文件夹)

结果就是,matplotlib文件夹里面有这么多依赖包,全都是matplotlib==3.5.1第三方库需要的前置包。
在这里插入图片描述
注意:有的小伙伴可能不知道自己需要的第三方库是什么版本号。我的方法是先在windows系统中安装对应版本的python,然后在windows系统上用pycharm的setting模块试着安装某个版本的第三方库,如果尝试成功了也就确定了第三方库的版本。
在这里插入图片描述
在这里插入图片描述

第三步:内网安装第三方库

一般python3自带了pip3,可以先pip3 -V ,查看是否自带了pip
使用 pip3安装包的安装语句:

pip install 包名

安装顺序很重要:照着需要的依赖包,pip list看哪些包安装了

补充,statsmodels第三方库下载

1 statsmodels 本地下载会报错、且statsmodels 直接在本地pip安装也会有如下报错:

ERROR: Could not find a version that satisfies the requirement statsmodels (from versions: none)
ERROR: No matching distribution found for statsmodels

2 需要换下载源,下载成功会看到下载的路径和包名,之后可以一一手动下载第三方库及其依赖的包,然后传入内网进行安装。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn statsmodels

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值