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 相关文章推荐
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
Python中最常用的操作列表的几种方法归纳
Apr 24 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
Python实现PS滤镜功能之波浪特效示例
Jan 26 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
Feb 18 Python
ubuntu安装sublime3并配置python3环境的方法
Mar 15 Python
python实现NB-IoT模块远程控制
Jun 20 Python
Python元组常见操作示例
Feb 19 Python
python画图常规设置方式
Mar 05 Python
python3中数组逆序输出方法
Dec 01 Python
Python列表元素删除和remove()方法详解
Jan 04 Python
python实现录制全屏和选择区域录屏功能
Feb 05 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 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
php制作简单模版引擎
2016/04/07 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
javascript实现平滑无缝滚动
2020/08/09 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
python中如何使用虚拟环境
2020/10/14 Python
Nike英国官网:Nike.com (UK)
2017/02/13 全球购物
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
五十岁生日宴会答谢词
2014/01/15 职场文书
中学生获奖感言
2014/02/04 职场文书
医院见习报告范文
2014/11/03 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js
简单谈谈Python面向对象的相关知识
2021/06/28 Python
Python实现打乒乓小游戏
2021/09/25 Python