用途
在项目中使用requirments.txt文件,可以方便的管理项目的依赖包,以及在其他环境中快速安装项目所需的依赖包。
方法1:pip freeze
在python原生虚拟环境中好用
pip freeze > requirements.txt
这种方法配合virtualenv才好用,否则会把整个环境中的包都列出来。
方法2:pipreqs
1.安装pipreqs
pip install pipreqs
2.使用pipreqs
在项目的根目录下使用 pipreqs ./
要注意:Windows系统下直接使用会出现编码错误UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 173: illegal multibyte sequence
。所以在使用时要指定编码格式。
pipreqs ./ --encoding=utf8
使用requirments.txt
安装所有依赖的包
pip install -r requirments.txt