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 相关文章推荐
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
python简单判断序列是否为空的方法
Jun 30 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
selenium+python实现自动化登录的方法
Sep 04 Python
python根据list重命名文件夹里的所有文件实例
Oct 25 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
python3.6使用SMTP协议发送邮件
May 20 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
Javascript简单实现可拖动的div
2013/10/22 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
删除table表格行的实例讲解
2017/09/21 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
对python:print打印时加u的含义详解
2018/12/15 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
怎么写自荐书范文
2014/02/12 职场文书
总账会计岗位职责
2014/03/13 职场文书
年会主持词结束语
2014/03/27 职场文书
文化活动实施方案
2014/03/28 职场文书
社会实践评语
2014/04/28 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python