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正则表达式match和search用法实例
Mar 26 Python
python简单实现基数排序算法
May 16 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
python如何爬取个性签名
Jun 19 Python
python操作kafka实践的示例代码
Jun 19 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
Python 分享10个PyCharm技巧
Jul 13 Python
django数据库自动重连的方法实例
Jul 21 Python
python获取栅格点和面值的实现
Mar 10 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
May 22 Python
opencv检测动态物体的实现
Jul 21 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中curl和file_get_content的区别
2014/05/10 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
JavaScript静态的动态
2006/09/18 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
JS+CSS实现滚动数字时钟效果
2017/12/25 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
五年级数学教学反思
2014/02/11 职场文书
物业经理自我鉴定
2014/03/03 职场文书
协议书样本
2014/04/23 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
幼儿学前班评语
2014/12/29 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
python中%格式表达式实例用法
2021/06/18 Python
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers