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类继承用法实例分析
Oct 10 Python
pandas中Timestamp类用法详解
Dec 11 Python
Django admin美化插件suit使用示例
Dec 12 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
python远程连接服务器MySQL数据库
Jul 02 Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 Python
Python趣味入门教程之循环语句while
Aug 26 Python
python 经纬度求两点距离、三点面积操作
Jun 03 Python
OpenCV-Python实现油画效果的实例
OpenCV-Python实现图像平滑处理操作
OpenCV-Python模板匹配人眼的实例
健身房被搭讪?用python写了个小米计时器助人为乐
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
OpenCV-Python实现轮廓拟合
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
You might like
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
Javascript中innerHTML用法实例分析
2015/01/12 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
js实现交通灯效果
2017/01/13 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
webpack4 升级迁移的实现
2018/09/12 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
三好学生个人先进事迹材料
2014/05/17 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
银行授权委托书样本
2014/10/13 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
会计实训总结范文
2015/08/03 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书