Python如何导出导入所有依赖包详解


Posted in Python onJune 08, 2021

导出所有依赖包

整个环境的依赖包导出

进入项目目录,执行以下命令:

pip freeze > requirements.txt

然后在当前目录是可以看到生成 “requirements.txt” 文件,可以打开看看,会发现有很多个包信息,其实这里是把你当前 python 环境的所有包的相关信息导出来了。如果我们只需导出当前项目所需的依赖包,我可以采用另外一种方式。

只导出项目所需的依赖包

进入项目目录,执行以下命令:

pipreqs ./

默认情况下,是没有安装 “pipregs” 插件,所以会提示以下错误:

pipreqs: command not found

因此,我们需要安装这个插件,执行以下命令:

pip install pipreqs

Python如何导出导入所有依赖包详解

注意: 如果你是多虚拟环境的,需要你进入到指定的虚拟环境来进行安装,否则也是没法使用。

安装好后,我们就执行以下命令来导出依赖包:

pipreqs ./

稍微等一会就可以导出成功:
Python如何导出导入所有依赖包详解

可以打开 “requirements.tx” 文件看看,会发现少了很多多余的依赖包信息。

导入依赖包

我们可以用上面的“requirements.txt”文件来导入依赖包,快速构建好环境。特别是我们需要把项目迁移到其它环境进行部署,此时就非常方便了。

我自己在我的环境新建一个 python 环境 “my_py37_test" ,将上述的代码工程移到这个环境,先直接运行看看效果,发现是报错,报没有相应库,这个和我们预料一样,我们确实还没有安装相应的库。

Python如何导出导入所有依赖包详解

我们可以通过以下命令来执行:

pip install -r requirements.txt

Python如何导出导入所有依赖包详解

执行完后,我们重新运行代码,可以发现,是没有问题的。

Python如何导出导入所有依赖包详解

总结

到此这篇关于Python如何导出导入所有依赖包的文章就介绍到这了,更多相关Python导出导入依赖包内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用pywin32实现windows模拟鼠标及键盘动作
Apr 22 Python
Python实现从百度API获取天气的方法
Mar 11 Python
Python的Django框架中模板碎片缓存简介
Jul 24 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
Sep 30 Python
python遍历序列enumerate函数浅析
Oct 17 Python
使用Python从零开始撸一个区块链
Mar 14 Python
对python中的pop函数和append函数详解
May 04 Python
利用python将图片版PDF转文字版PDF
May 03 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 Python
python hashlib加密实现代码
Oct 17 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
php不用正则采集速度探究总结
2008/03/24 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
如何在php中正确的使用json
2013/08/06 PHP
php树型类实例
2014/12/05 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
Node.js学习入门
2017/01/03 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
js实现登录与注册界面
2017/11/01 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
简单介绍python封装的基本知识
2019/08/10 Python
Opencv求取连通区域重心实例
2020/06/04 Python
重构Python代码的六个实例
2020/11/25 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
未婚证明书模板
2014/10/08 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python