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中的多线程编程
Apr 09 Python
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
python django 增删改查操作 数据库Mysql
Jul 27 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
Jun 11 Python
python3字符串操作总结
Jul 24 Python
Python企业编码生成系统总体系统设计概述
Jul 26 Python
Python上下文管理器全实例详解
Nov 12 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
python中requests库+xpath+lxml简单使用
Apr 29 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作的文本留言本的例子(四)
2006/10/09 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
php验证session无效的解决方法
2014/11/04 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
javascript string字符串优化问题
2011/07/31 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
速记Python布尔值
2017/11/09 Python
python字典快速保存于读取的方法
2018/03/23 Python
python文件操作的简单方法总结
2019/11/07 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
python列表的逆序遍历实现
2020/04/20 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
HTML5的语法变化介绍
2013/08/13 HTML / CSS
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
挂职自我鉴定
2014/02/26 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
优秀班主任材料
2014/12/16 职场文书
考试作弊检讨
2015/01/27 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
javascript实现计算器功能详解流程
2021/11/01 Javascript
JAVA springCloud项目搭建流程
2022/05/11 Java/Android