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实现批量读取word中表格信息的方法
Jul 30 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
使用python实现ANN
Dec 20 Python
Python实现的个人所得税计算器示例
Jun 01 Python
Python定时任务sched模块用法示例
Jul 16 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 Python
Python中的套接字编程是什么?
Jun 21 Python
Python编程中内置的NotImplemented类型的用法
Mar 23 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
DISCUZ 分页代码
2007/01/02 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
jquery json 实例代码
2010/12/02 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
vue中mint-ui的使用方法
2018/04/04 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
python获取各操作系统硬件信息的方法
2015/06/03 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
Python笔记之观察者模式
2019/11/20 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
几个判断型的面试题
2012/07/03 面试题
课改先进个人汇报材料
2014/01/26 职场文书
培训研修方案
2014/06/06 职场文书
2014年转正工作总结
2014/11/08 职场文书
英语演讲开场白
2015/05/29 职场文书
大学入学感言
2015/08/01 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
python 如何做一个识别率百分百的OCR
2021/05/29 Python
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android