如何离线安装python的库及依赖库

在线安装python的第三方库实在是简单的不能在简单了,在win 的cmd直接输入

pip install package

这里我们先简单介绍下pip——— 一个python包安装与管理的软件

pip的基本功能

既然是一个包安装与管理软件,那么pip提供的功能基本就是:

#安装
pip install pandas      
#卸载
pip uninstall pandas

#导出 freeze
pip freeze > requirement.txt

#显示 show/list
pip show pandas  ##列出包的具体信息
Name: pandas
Version: 1.0.5
#Summary: Powerful data structures for data analysis, time series, and statistics
#Home-page: https://pandas.pydata.org
#Author: None
#Author-email: None
#License: BSD
#Location: c:\users\zhangyang\anaconda3\lib\site-packages
#Requires: python-dateutil, numpy, pytz
#Required-by: statsmodels, seaborn

pip list         ##列出所有的包

在这里插入图片描述
由上图可见,pip提供的功能还是蛮丰富的,只不过对于我们来讲,最常用的就是install,show,freeze。

除了这些基本的功能外,还有一些扩展的选项需要我们掌握,比如使用镜像源,通过txt文件批量安装等等:

pip install package -i https://pypi.mirrors.ustc.edu.cn/simple/   ##使用中科大镜像源
pip install -r requirement.txt  ##安装脚本里列出的库

更具体的一些细节大家可以百度也可以通过pip --help,pip install --help查看帮助。

离线安装python的库及依赖库

本篇文章的重点是解决在终端没办法联网的情况下怎么安装想安装的库呢?我们以pyinstaller这个库举例子。
在这里插入图片描述

如果仅安装pyinstaller的安装包,那么就会报错,大家注意到上图列出了pyinstaller的依赖库:future,macholib,setuptools,pefile,而且macholib也有个依赖库altgraph,结构如下。

-pyinstaller
—future
—macholib
—altgraph
—setuptools
—pefile
我们的目标就是:一次性能够下载所需的全部的安装包!

其实解决的方式也很简单,就是运用pip的基本功能download,具体格式如下

pip download -d ./path pyinstaller -i https://pypi.mirrors.ustc.edu.cn/simple/

<-d ./path>的意思是将下载的文件存放到当前目录下的path文件夹里面,<-i url>的意思是从中科大镜像源下载文件。完成后如下图:
在这里插入图片描述
我们发现一共下载了7个安装包
在这里插入图片描述
正好是之前我们需要的库及所有依赖库以及依赖库的依赖库………………

那么当解决完下载后,最后一步就剩下安装了。

一个一个安装的话……也不是不可以,但我们有更好的方法:

方法一:生成requirement.txt

pip install -r requirement.txt

后面包文件名按照倒序的方式复制到文件夹内:
在这里插入图片描述
把这个文件夹考到离线的电脑上,在cmd终端里执行命令:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值