Python一键生成所有依赖包清单方法小结

 更新时间:2023年07月11日 10:17:47   作者:IT_xiao_bai  
本文主要介绍了Python一键生成所有依赖包清单方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、背景

工作中跨环境运行相同项目时,总会出现缺少各种包的问题,还需要一个个安装,相当的蛋疼,这里推荐一个工具叫pipreqs,可以通过一条命令直接生成项目所有依赖包清单requirements.txt,方便部署。

二、生成项目所有依赖清单

方法1:

安装pipreqs

pip install pipreqs

装好之后切换到项目根目录下,执行下面命令:

pipreqs ./

正常的话应该会在项目根目录下生成一个requirements.txt文件

如果出现unicode问题,通过下面命令解决:

pipreqs ./ --encoding=utf-8

当项目里存在requirements .txt文件时,执行会命令会提示警告,这时需要在执行命令中增加"–force"参数。执行以下语句:

pipreqs ./ --encoding=utf-8 --force

如果生成的requirements.txt文件有个别包漏掉,这时可以检查一下缺失的包名,将包名手工加到文件中。

方法2:

省心方式:导出所有的第三方包

pip freeze >requirements.txt

会生成当前python环境安装的所有安装包,生成的文件名可以任意命名,安装的时候也要用这个名字

pip freeze 会附带上一些不需要的包,以及某些包依赖的包~

pip_freeze官方链接:https://pip.pypa.io/en/stable/reference/pip_freeze/

三、自动安装依赖包

该场景用于在部署时,或拉取别人的新项目时,使用一条命令就可以把项目依赖的所有包都安装好。

命令如下:

pip install -r requirements.txt

通过该命令就会把我们的项目所有依赖包安装好,剩下的就是喝杯咖啡等安装结束了。

到此这篇关于Python一键生成所有依赖包清单方法小结的文章就介绍到这了,更多相关Python生成所有依赖包清单内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python数学建模学习模拟退火算法约束条件处理示例解析

    Python数学建模学习模拟退火算法约束条件处理示例解析

    线性规划(Linear programming),是研究线性约束条件下线性目标函数的极值问题的优化方法,常用于解决利用现有的资源得到最优决策的问题,本文使用惩罚函数法,分析模拟退火算法处理线性规划问题,相关内容也适用于非线性规划问题
    2021-10-10
  • Python获取和设置代理的动态IP的方式

    Python获取和设置代理的动态IP的方式

    在网络世界中,代理和动态IP是非常常见的概念,尤其对于需要大规模访问网站或者需要隐藏真实IP地址的应用程序来说,更是必不可少的工具,本文将给大家介绍如何使用编程技术来实现动态IP的设置和管理,需要的朋友可以参考下
    2024-05-05
  • 对Python random模块打乱数组顺序的实例讲解

    对Python random模块打乱数组顺序的实例讲解

    今天小编就为大家分享一篇对Python random模块打乱数组顺序的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python 实现批量替换文本中的某部分内容

    python 实现批量替换文本中的某部分内容

    今天小编就为大家分享一篇python 实现批量替换文本中的某部分内容,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 新手常见6种的python报错及解决方法

    新手常见6种的python报错及解决方法

    这篇文章主要为大家详细介绍了新手常见6种的python报错及解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python+PyQt5实现自动点击神器

    Python+PyQt5实现自动点击神器

    这篇文章主要为大家详细介绍了如何利用Python和PyQt5实现自动点击神器,旨在解决重复性的点击工作,解放双手,具有及时性和准确性,需要的可以参考下
    2024-01-01
  • Python requests获取网页常用方法解析

    Python requests获取网页常用方法解析

    这篇文章主要介绍了Python requests获取网页常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Python绘图实现显示中文

    Python绘图实现显示中文

    今天小编就为大家分享一篇Python绘图实现显示中文,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 通过python模糊匹配算法对两个excel表格内容归类

    通过python模糊匹配算法对两个excel表格内容归类

    这篇文章主要介绍了通过python模糊匹配算法对两个excel表格内容归类,比如两个不同的工程项目针对的对象都是A,那么就需要将这两个工程项目归类到A当中,可以减少很大一部分工作量,,需要的朋友可以参考下
    2023-03-03
  • django admin.py 外键,反向查询的实例

    django admin.py 外键,反向查询的实例

    今天小编就为大家分享一篇django admin.py 外键,反向查询的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07

最新评论