python生成requirements.txt文件的两种方法

 更新时间:2023年12月18日 15:50:36   作者:hsxmomo  
requirements.txt 文件是项目的依赖包及其对应版本号的信息列表,本文主要介绍了python生成requirements.txt文件的两种方法,具有一定的参考价值,感兴趣的可以了解一下

一、什么是requirements.txt文件及作用

requirements.txt 文件是项目的依赖包及其对应版本号的信息列表,即记载你这个项目所安装的依赖。

作用:用来重新构建项目或者记录项目所需要的运行环境依赖,你从 GitHub上下载了一个 Python 项目,然后要运行这个项目,你需要安装和项目一样的依赖,这个时候 requirements.txt 文件就起作用,运行命令 pip install -r requirements.txt 来安装该项目所依赖的所有包(前提是这个项目有requirements.txt 文件)。

二、怎么生成requirements.txt 文件

有两种方式:Python里的pip freeze和第三方库pipreqs

1、pip freeze方法(不推荐)

如果你在写的项目是使用虚拟环境写的,就可以使用这个方法,因为这个方法会将你整个Python环境的包全把生成出来,如果你不是使用虚拟环境,使用这个方法,你会发现生成的文件,里面有很多你并不需要的包,这样吗使用安装的依赖包的时候会有很多不需要的包

终端使用命令:

pip freeze > requirements.txt

2、pipreqs第三方库(推荐)

使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件,极大方便了项目迁移和部署的包管理。相比直接用pip freeze 命令,能直接隔离其它项目的包生成。

使用步骤:

1、先安装pipreqs库

pip install pipreqs

2、在当前目录使用生成

pipreqs ./ --encoding=utf8 --force

--encoding=utf8 :为使用utf8编码

--force :强制执行,当 生成目录下的requirements.txt存在时覆盖 

. /: 在哪个文件生成requirements.txt 文件

到此这篇关于python生成requirements.txt文件的两种方法的文章就介绍到这了,更多相关python生成requirements.txt内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 使用Python获取公众号下所有的文章

    使用Python获取公众号下所有的文章

    我比较喜欢看公众号,有时遇到一个感兴趣的公众号时,都会感觉相逢恨晚,想一口气看完所有历史文章。本文主要介绍了使用Python获取公众号下所有的文章,感兴趣的可以了解一下
    2021-06-06
  • Python脚本实现获取IP地址

    Python脚本实现获取IP地址

    这篇文章主要为大家详细介绍了如何基于Python编写一个脚本,可以实现获取主机名、外网IP(通过多个公共API尝试) IPV4和IPV6以及所有网络接口的内网IP,感兴趣的可以了解下
    2025-03-03
  • python中对列表的相关操作你知道吗

    python中对列表的相关操作你知道吗

    这篇文章主要为大家详细介绍了python中对列表的相关操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 使用Python实现Excel文件的拆分与合并操作

    使用Python实现Excel文件的拆分与合并操作

    在数据处理和分析过程中,经常遇到需要对Excel文件进行拆分和合并操作,Python凭借其强大的数据处理能力,可以轻松实现这些任务,本文将详细介绍如何使用Python实现Excel文件的拆分与合并,并包含对应的示例代码,帮助全面掌握这一技巧,需要的朋友可以参考下
    2025-12-12
  • 使用Python实现批量生成文本框并自动排版

    使用Python实现批量生成文本框并自动排版

    这篇文章主要为大家详细介绍了如何使用Python实现批量生成文本框并自动排版,文中的示例代码讲解详细,具有一定的借鉴价值感兴趣的小伙伴可以了解一下
    2026-04-04
  • Python函数返回多个值的多种方法小结

    Python函数返回多个值的多种方法小结

    在Python中,函数通常用于封装一段代码,使其可以重复调用,有时,我们希望一个函数能够返回多个值,Python提供了几种不同的方法来实现这一点,需要的朋友可以参考下
    2025-05-05
  • python求质数列表的例子

    python求质数列表的例子

    今天小编就为大家分享一篇python求质数列表的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Python+fuzzywuzzy计算两个字符串之间的相似度

    Python+fuzzywuzzy计算两个字符串之间的相似度

    fuzzywuzzy 可以计算两个字符串之间的相似度,它依据 Levenshtein Distance 算法来进行计算,该算法又叫 Edit Distance 算法,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-09-09
  • Python 中 AttributeError: ‘NoneType‘ object has no attribute ‘X‘ 错误问题解决方案

    Python 中 AttributeError: ‘NoneType‘ obje

    Python “AttributeError: ‘NoneType’ object has no attribute” 发生在我们尝试访问 None 值的属性时,例如 来自不返回任何内容的函数的赋值, 要解决该错误,请在访问属性之前更正分配,本文通过示例给大家说明错误是如何发生的,感兴趣的朋友一起看看吧
    2023-08-08
  • 如何在Python中利用matplotlib.pyplot画出函数图详解

    如何在Python中利用matplotlib.pyplot画出函数图详解

    通过图像可以直观地学习函数变化、分布等规律,在学习函数、概率分布等方面效果显著,下面这篇文章主要给大家介绍了关于如何在Python中利用matplotlib.pyplot画出函数图的相关资料,需要的朋友可以参考下
    2022-08-08

最新评论