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中的字符串知识点
Apr 14 Python
详解设计模式中的工厂方法模式在Python程序中的运用
Mar 02 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
Feb 21 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
django用户登录验证的完整示例代码
Jul 21 Python
Django框架之DRF 基于mixins来封装的视图详解
Jul 23 Python
对python中的装包与解包实例详解
Aug 24 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
php旋转图片90度的方法
2013/11/07 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
很可爱的输入框
2008/08/03 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
教你学会使用Python正则表达式
2017/09/07 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Python操作mongodb的9个步骤
2018/06/04 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
python如何将两个txt文件内容合并
2019/10/18 Python
python单例设计模式实现解析
2020/01/07 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
详解python logging日志传输
2020/07/01 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
年会搞笑主持词串词
2014/03/24 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
十佳少年事迹材料
2014/12/25 职场文书
法制主题班会教案
2015/08/13 职场文书
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏