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实现计算资源图标crc值的方法
Oct 05 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
windows下numpy下载与安装图文教程
Apr 02 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
python pandas cumsum求累计次数的用法
Jul 29 Python
django 连接数据库 sqlite的例子
Aug 14 Python
python之yield和Generator深入解析
Sep 18 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
TensorFlow打印输出tensor的值
Apr 19 Python
python实现俄罗斯方块小游戏
Apr 24 Python
python线程里哪种模块比较适合
Aug 02 Python
关于python中模块和重载的问题
Nov 02 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数据流应用的一个简单实例
2012/09/14 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
python图书管理系统
2020/04/05 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
python制作微博图片爬取工具
2021/01/16 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
机械设计制造专业个人求职信
2013/09/25 职场文书
初任培训自我鉴定
2013/10/07 职场文书
初中物理教学反思
2014/01/14 职场文书
先进个人事迹材料
2014/01/25 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
开学随笔
2015/08/15 职场文书