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 文件可以根据需要导入的任何项目
生成方式:
进入当前工程根目录
运行如下命令:
shellpip install pipreqs pipreqs ./ --encoding=utf8
即可在工程根目录下生成requirements.txt文件