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中用fork()函数生成的子进程
May 04 Python
django中的setting最佳配置小结
Nov 21 Python
Python实现的端口扫描功能示例
Apr 08 Python
Python离线安装PIL 模块的方法
Jan 08 Python
python读取图片任意范围区域
Jan 23 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
导入tensorflow时报错:cannot import name 'abs'的解决
Oct 10 Python
Python中低维数组填充高维数组的实现
Dec 02 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
tensorflow保持每次训练结果一致的简单实现
Feb 17 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
PHP中数组的三种排序方法分享
2012/05/07 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
js树形控件脚本代码
2008/07/24 Javascript
js getElementsByTagName的简写方式
2010/06/27 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
Python 编程速成(推荐)
2019/04/15 Python
python路径的写法及目录的获取方式
2019/12/26 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
光声世纪笔试题目
2012/08/25 面试题
Java基础面试题
2014/07/19 面试题
物流经理自我评价
2013/09/23 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
安全先进班组材料
2014/12/26 职场文书
接待员岗位职责范本
2015/04/15 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
python如何获取网络数据
2021/04/11 Python
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL