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 fabric实现远程操作和部署示例
Mar 25 Python
python多重继承实例
Oct 11 Python
Python列表list数组array用法实例解析
Oct 28 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
Python断言assert的用法代码解析
Feb 03 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 Python
pybind11和numpy进行交互的方法
Jul 04 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
什么是python的函数体
Jun 19 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
python绘图pyecharts+pandas的使用详解
Dec 13 Python
Python进行区间取值案例讲解
Aug 02 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
PHP count()函数讲解
2019/02/03 PHP
学习YUI.Ext第七日-View&JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
在Python中使用dict和set方法的教程
2015/04/27 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
解决Python中回文数和质数的问题
2019/11/24 Python
Python PyQt5整理介绍
2020/04/01 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
应聘护士求职信
2014/07/21 职场文书
孔子观后感
2015/06/08 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers