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 pdb调试方法分享
Jan 21 Python
python学习手册中的python多态示例代码
Jan 21 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
详解Python使用tensorflow入门指南
Feb 09 Python
python中正则表达式的使用方法
Feb 25 Python
简单了解python中的与或非运算
Sep 18 Python
tensorflow 实现数据类型转换
Feb 17 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
在django中使用post方法时,需要增加csrftoken的例子
Mar 13 Python
django实现模板中的字符串文字和自动转义
Mar 31 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
python wsgiref源码解析
Feb 06 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函数代码
2013/08/29 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
python赋值操作方法分享
2013/03/23 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
总经理助理的职责
2014/03/14 职场文书
党员承诺书内容
2014/03/26 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
杨善洲观后感
2015/06/04 职场文书
地心历险记观后感
2015/06/15 职场文书
复活读书笔记
2015/06/29 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android
Java 多态分析
2022/04/26 Java/Android