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中定义结构体的方法
Mar 04 Python
Python单例模式实例详解
Mar 01 Python
Python3实现的简单验证码识别功能示例
May 02 Python
Python中的几种矩阵乘法(小结)
Jul 10 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
Dec 22 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
python中rb含义理解
Jun 18 Python
Python3合并两个有序数组代码实例
Aug 11 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 Python
python代码实现图书管理系统
Nov 30 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
vue+element+Java实现批量删除功能
2019/04/08 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
Python中字符串与编码示例代码
2019/05/20 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
django-初始配置(纯手写)详解
2019/07/30 Python
Django全局启用登陆验证login_required的方法
2020/06/02 Python
python里glob模块知识点总结
2021/01/05 Python
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
大学军训感言
2014/01/10 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
市场营销专业求职信
2014/06/17 职场文书
热情服务标语
2014/10/07 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
个人党性锻炼总结
2015/03/05 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
小数乘法教学反思
2016/02/22 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL