Python基于pip实现离线打包过程详解


Posted in Python onMay 15, 2020

新公司是内网环境,无法使用pip安装第三方资源库,在网上搜下,可以直接使用pip打包本机所安装的第三方资源库,打包成whl文件

一 进入cmd命令行

1 打包单个模块

pip download pytest -d /tmp

2 打包本机所有的包

pip freeze >requirements.txt
pip download -r requirements.txt -d /tmp

或者

pip install --download /tmp/packages -r requirements.txt

在使用pip freeze >requirements.txt 可能会报错

Python基于pip实现离线打包过程详解

根据提示的路径,删除或则先移除 这个文件就行了,然后在执行 上边的命令 ,会在当前路径下生成txt文件,打开后,可以根据需要删除一些

Python基于pip实现离线打包过程详解

执行了

pip download -r requirements.txt -d /tmp 之后 就是下图这样

Python基于pip实现离线打包过程详解

打开文件夹 看到已经打包的文件 有tar的 有whl的 直接安装就行了

Python基于pip实现离线打包过程详解

二 安装

1 单个安装

pip install beautifulsoup4-4.8.2-py3-none-any.whl 
 
#或者:
pip install datafaker-0.7.2.tar.gz
tar -xvf datafaker-0.7.2.tar.gz
cd datafaker-0.7.2.tar.gz
python setup.py install

2 批量安装已经导出的包

将temp文件夹和requirements.txt拷贝到内网环境下的机器,temp文件夹放在Python3.6的根文件夹下,requirements.txt放在python3.6\scirpts,pip.exe也在该文件夹下。然后执行下边的命令

pip install --no-index --find-index=d:\python3.6\temp -r requirements.txt

3 批量安装requirements.txt 中的资源库,非离线状态下

pip install -r requirements.txt

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python下如何让web元素的生成更简单的分析
Jul 17 Python
python中的reduce内建函数使用方法指南
Aug 31 Python
Python处理字符串之isspace()方法的使用
May 19 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
Python基于有道实现英汉字典功能
Jul 25 Python
Python实现ssh批量登录并执行命令
Oct 25 Python
Python字符串的常见操作实例小结
Apr 08 Python
对python3 Serial 串口助手的接收读取数据方法详解
Jun 12 Python
Python实现Mysql数据统计及numpy统计函数
Jul 15 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
Django在Model保存前记录日志实例
May 14 #Python
django 连接数据库出现1045错误的解决方式
May 14 #Python
Django ORM filter() 的运用详解
May 14 #Python
Django设置Postgresql的操作
May 14 #Python
numpy矩阵数值太多不能全部显示的解决
May 14 #Python
使用python采集Excel表中某一格数据
May 14 #Python
django 模版关闭转义方式
May 14 #Python
You might like
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
sae使用smarty模板的方法
2013/12/17 PHP
PHP循环结构实例讲解
2014/02/10 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
2017/05/30 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
JS函数本身的作用域实例分析
2020/03/16 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
python与C互相调用的方法详解
2017/07/14 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
python如何修改装饰器中参数
2018/03/20 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python3获取当前目录的实现方法
2019/07/29 Python
python梯度下降算法的实现
2020/02/24 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
如何撰写岗位职责
2014/02/01 职场文书
文秘求职信范文
2014/04/10 职场文书
英语教师求职信范文
2015/03/20 职场文书
爱国影片观后感
2015/06/18 职场文书
党课主持词大全
2015/06/30 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
Java 多线程协作作业之信号同步
2022/05/11 Java/Android