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 的 with 语句详解
Jun 13 Python
简单易懂的python环境安装教程
Jul 13 Python
python中的计时器timeit的使用方法
Oct 20 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
python合并同类型excel表格的方法
Apr 01 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
python实现淘宝秒杀脚本
Jun 23 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
详解python配置虚拟环境
Apr 08 Python
Python类的动态绑定实现原理
Mar 21 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
如何让CI框架支持service层
2014/10/29 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
Javascript中replace()小结
2015/09/30 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
Django forms组件的使用教程
2018/10/08 Python
Jupyter加载文件的实现方法
2020/04/14 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
安全大检查反思材料
2014/01/31 职场文书
户外活动总结范文
2014/04/30 职场文书
环保倡议书100字
2014/05/15 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
论群众路线学习笔记
2014/11/06 职场文书
大学生在校表现评语
2014/12/31 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android