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 26 Python
pandas string转dataframe的方法
Apr 11 Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
Pytorch 实现冻结指定卷积层的参数
Jan 06 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
python实现批处理文件
Jul 28 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
python模拟点击在ios中实现的实例讲解
Nov 26 Python
一文搞懂如何实现Go 超时控制
Mar 30 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 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
合作指挥官:孟斯克
2020/03/16 星际争霸
推荐php模板技术[转]
2007/01/04 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
初学Javascript的一些总结
2008/11/03 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Python3直接爬取图片URL并保存示例
2019/12/18 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
如何用python 操作zookeeper
2020/12/28 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
《小小雨点》教学反思
2014/02/18 职场文书
个人自我鉴定总结
2014/03/25 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书