Python项目依赖包requirements.txt文件的生成与安装
一、介绍
requirements.txt 是定义项目依赖的python包,可通过工具生成。
工具可以生成两种依赖包定义,一是项目依赖的python包,二是所在python环境安装的python包。
二、生成 requirements.txt 文件
1、生成项目依赖包 ♥♥♥♥♥♥
- 安装 pipreqs 工具,执行命令:pip/pip3 install pipreqs
到项目根目录下,执行命令 pipreqs ./
- 问题解决
出现编码问题,执行命令 pipreqs ./ --encoding=utf8
出现已存在问题,执行 pipreqs ./ --encoding=utf8 --force
2、生成整个当前Python环境安装的Python包
这种方式是会在当前路径下生成一个requirements.txt文件,该文件中则会记录当前python环境下所以拥有的所有包,以及包的版本。
可以看作把pip list这个命令展现的所有东西记录下了。
这种方式速度很快,但是requirements.txt文件包含的包是当前环境所有的包,如果你当前项目没有用到的包也会被包括下来。
- 到项目根目录下,执行命令 pip3 freeze > requirements.txt
3、生成的 requirements.txt 文件如下
三、安装 requirements.txt 文件
- 执行命令1 pip install -r requirements.txt
- 执行命令2 pip install -i 国内源 -r requirements.txt