Python通过requirements.txt文件来进行项目中依赖的三方库进行整体安装导入,如Java有Maven、Gradle,JS有NPM等。
1 生成requirements.txt
生成requirements.txt有两种方式,先介绍使用方法,再说两者区别
1.1 pip freeze
pip freeze > requirements.txt
这种方式配合 virtualenv 才好使,否则把整个环境中的包都列出来
1.2 pipreqs
- 首先安装pipreqs
pip install pipreqs
- 再切换到项目根目录下,执行:
pipreqs
该命令会自动生成 requirements.txt 文件
1.3 区别
使用 pip freeze 保存的是当前Python环境下所有的类库,如果你没有用virtualenv来对Python环境做虚拟化的话,文件中的类库就会很杂很多。
使用 pipreqs 它会根据当前