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编写生成树状结构的文件目录的脚本的教程
May 04 Python
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
python相似模块用例
Mar 04 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
Jun 07 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
Python参数类型以及常见的坑详解
Jul 08 Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
Apr 27 Python
python如何变换环境
Jul 21 Python
简述 Python 的类和对象
Aug 21 Python
Python使用windows设置定时执行脚本
Nov 12 Python
Python爬虫之Selenium库的使用方法
Jan 03 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 SQL Injection with MySQL
2011/02/27 PHP
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
JS的反射问题
2010/04/07 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
使用js实现数据格式化
2014/12/03 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
忠诚教育心得体会
2014/09/03 职场文书
狮子林导游词
2015/02/03 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang
Node实现搜索框进行模糊查询
2021/06/28 Javascript
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang