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抓taobao图片爬虫
Oct 26 Python
使用Python的内建模块collections的教程
Apr 28 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
详谈python在windows中的文件路径问题
Apr 28 Python
Python实现基于POS算法的区块链
Aug 07 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
使用Python的networkx绘制精美网络图教程
Nov 21 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
详解python爬取弹幕与数据分析
Nov 14 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/06/08 PHP
php二维数组排序详解
2013/11/06 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
php组合排序简单实现方法
2016/10/15 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
关于文本限制字数的js代码
2007/04/02 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
vue弹窗插件实战代码
2018/09/08 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
Python 编程速成(推荐)
2019/04/15 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
python如何调用java类
2020/07/05 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
人民教师的自我评价分享
2014/02/21 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers