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的PIL模块来进行图片对比
Feb 18 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
django静态文件加载的方法
May 20 Python
详解基于django实现的webssh简单例子
Jul 17 Python
python三大神器之fabric使用教程
Jun 10 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
详解BeautifulSoup获取特定标签下内容的方法
Dec 07 Python
如何使用PyCharm及常用配置详解
Jun 03 Python
Django+Celery实现定时任务的示例
Jun 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
晶体管来复再生式二管收音机
2021/03/02 无线电
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现批量下载新浪博客的方法
2015/06/15 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
Django视图和URL配置详解
2018/01/31 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python 实现try重新执行
2019/12/21 Python
浅谈Python 参数与变量
2020/06/20 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
教你怎样写好自我评价
2013/10/05 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
红与黑读书笔记
2015/06/29 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技