pipreqs 自动生成 pip 依赖文件 requirements.txt

更新日期: 2023-03-04 阅读次数: 3906 字数: 196 分类: Python

通过 pip 安装了一堆依赖,但是并没有自动生成/更新 requirements.txt。 非常不方便多开发环境的同步。这点确实不如 golang 规范。

于是找了个工具可以根据当前项目 import 的依赖,来自动生成 requirements.txt 文件。

补充于 2023-03-04:

目前看,更流行 使用 conda 管理 python 开发环境,也更方便导出配置。

pipreqs 的使用

安装 pipreqs

pip install pipreqs

对当前目录生成 requirements.txt

pipreqs 

生成速度有点慢,需要耐心等待。生成的内容如下:

fastapi==0.72.0
numpy==1.22.0
opencv_python==4.5.5.62

更新 requirements.txt

> pipreqs
WARNING: requirements.txt already exists, use --force to overwrite it

如果文件已存在,会收到警告信息。需要加上 force 参数。

pip 安装所有依赖

pip install -r requirements.txt

tags: pip

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式