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+django实现文件下载
Jan 17 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
Sanic框架安装与简单入门示例
Jul 16 Python
简单了解django缓存方式及配置
Jul 19 Python
python中几种自动微分库解析
Aug 29 Python
pytorch 求网络模型参数实例
Dec 30 Python
Pytorch之卷积层的使用详解
Dec 31 Python
使用Python发现隐藏的wifi
Mar 04 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
Jun 17 Python
python绘制高斯曲线
Feb 19 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
php采集速度探究总结(原创)
2008/04/18 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
js实现放大镜特效
2017/05/18 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
详解在React里使用"Vuex"
2018/04/02 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
python写一个md5解密器示例
2018/02/23 Python
Python模块的加载讲解
2019/01/15 Python
Python3中的最大整数和最大浮点数实例
2019/07/09 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
python实现logistic分类算法代码
2020/02/28 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
公务员培训心得体会
2013/12/28 职场文书
八一建军节活动方案
2014/02/10 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
购房意向书范本
2014/04/01 职场文书
触电现场处置方案
2014/05/14 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
mysqldump进行数据备份详解
2022/07/15 MySQL