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

文章目录

    通过 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式