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 相关文章推荐
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
python实现中文转换url编码的方法
Jun 14 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 Python
numpy排序与集合运算用法示例
Dec 15 Python
python批量读取txt文件为DataFrame的方法
Apr 03 Python
Python爬虫之正则表达式的使用教程详解
Oct 25 Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
Django之choices选项和富文本编辑器的使用详解
Apr 01 Python
Python使用configparser读取ini配置文件
May 25 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
JQuery的html(data)方法与<script>脚本块的解决方法
2010/03/09 Javascript
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
jquery easyui如何实现格式化列
2017/07/30 jQuery
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
Python 寻找局部最高点的实现
2019/12/05 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
如何做好总经理助理
2013/11/12 职场文书
学校岗位设置方案
2014/01/16 职场文书
大学班长的职责
2014/01/27 职场文书
如何写自我鉴定
2014/03/19 职场文书
学生安全责任书
2014/04/15 职场文书
交通安全主题班会
2015/08/12 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python