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中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
利用QT写一个极简单的图形化Python闹钟程序
Apr 07 Python
分析Python的Django框架的运行方式及处理流程
Apr 08 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
python list多级排序知识点总结
Oct 23 Python
python实现超市商品销售管理系统
Oct 25 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
python制作图形界面的2048游戏, 基于tkinter
Apr 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
JQuery的html(data)方法与<script>脚本块的解决方法
2010/03/09 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
Python单链表简单实现代码
2016/04/27 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
python for 循环获取index索引的方法
2019/02/01 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
中国跨境电商:Tomtop
2017/03/16 全球购物
应届毕业生通用的自荐书范文
2014/02/07 职场文书
家属慰问信
2015/02/14 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android