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实现LRU算法的2种方法
Jun 24 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
浅谈Tensorflow模型的保存与恢复加载
Apr 26 Python
浅析Python四种数据类型
Sep 26 Python
解决yum对python依赖版本问题
Jul 05 Python
Python中的类与类型示例详解
Jul 10 Python
python实现发送form-data数据的方法详解
Sep 27 Python
pandas实现将日期转换成timestamp
Dec 07 Python
django从后台返回html代码的实例
Mar 11 Python
Python3实现飞机大战游戏
Apr 24 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
May 31 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
swfupload 多文件上传实现代码
2008/08/27 PHP
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
php 读取文件乱码问题
2010/02/20 PHP
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
Yii框架登录流程分析
2014/12/03 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
prototype Element学习笔记(篇二)
2008/10/26 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
分析Python中解析构建数据知识
2018/01/20 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
Python telnet登陆功能实现代码
2020/04/16 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
Python try except finally资源回收的实现
2021/01/25 Python
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
中专生自我鉴定
2013/12/17 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
机关职员工作检讨书
2014/10/23 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
农业项目合作意向书
2015/05/08 职场文书
2015年除四害工作总结
2015/07/23 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python