通过 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
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式