
Python 生成当前工程的 requirements.txt 文件
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程介绍如何使用Python脚本自动生成当前工程目录下的requirements.txt文件,便于项目依赖管理。
最近在整理工程时发现不少项目代码组织得比较杂乱,并且一些项目甚至缺少requirements文件。在网上查找资料后得知,可以使用freeze或pipreqs自动生成所需的依赖列表。其中,freeze是pip内置的工具,易于操作但会将环境中所有的包都记录下来;而pipreqs虽然功能强大却难以配置成功。因此我编写了一个小脚本来解决这个问题。
该脚本的工作原理如下:首先利用freeze命令获取当前环境中的所有依赖项,然后通过分析工程目录下所有.py文件中引用的模块,生成一个临时的项目需求列表。最后将上述两种方式得到的结果进行对比,并据此创建最终版本的requirements.txt 文件。使用时只需输入项目的路径(或者直接回车,默认为当前目录),脚本会在指定位置自动生成或更新requirements.txt文件。
全部评论 (0)
还没有任何评论哟~


