Skip to content
本页目录

python requirements文件生成和安装

如何自动生成和安装requirements.txt依赖

在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。

requirements.txt可以通过pip命令自动生成和安装

生成requirements.txt文件

shell
pip freeze > requirements.txt

安装requirements.txt依赖

shell
pip install -r requirements.txt

pip的freeze命令保存了保存当前Python环境下所有类库包,其它包括那些你没有在当前项目中使用的类库。 (如果你没有virtualenv)。

仅生成工程依赖

使用 pipreqs 用于生成 requirements.txt 文件可以根据需要导入的任何项目

生成方式:

  1. 进入当前工程根目录

  2. 运行如下命令:

    shell
    pip install pipreqs
    pipreqs ./ --encoding=utf8
    

即可在工程根目录下生成requirements.txt文件

也可以反向通过requirements.txt 删除安装的包