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 相关文章推荐
pydev使用wxpython找不到路径的解决方法
Feb 10 Python
python求众数问题实例
Sep 26 Python
在Python的列表中利用remove()方法删除元素的教程
May 21 Python
Python判断列表是否已排序的各种方法及其性能分析
Jun 20 Python
python判断列表的连续数字范围并分块的方法
Nov 16 Python
浅谈python requests 的put, post 请求参数的问题
Jan 02 Python
Python爬虫实战之12306抢票开源
Jan 24 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
Python greenlet和gevent使用代码示例解析
Apr 01 Python
python中有帮助函数吗
Jun 19 Python
理解深度学习之深度学习简介
Apr 14 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
python创建关联数组(字典)的方法
2015/05/04 Python
python学习数据结构实例代码
2015/05/11 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
python drf各类组件的用法和作用
2021/01/12 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
上课睡觉检讨书
2014/01/28 职场文书
村抢险救灾方案
2014/05/09 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
承诺书格式
2014/06/03 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
python如何读取和存储dict()与.json格式文件
2022/06/25 Python