内容纲要
Question
pip freeze > requirements.txt会将当前虚拟环境所有包进行打印并输出
但很多时候我们只需要输出当前项目所依赖的项目包
Solution
在项目的根目录下使用 pipreqs ./
如果是Windows系统,会报编码错误
(UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 24: illegal multibyte sequence)
使用时,指定编码格式
pipreqs ./ --encoding=utf8
生成requirements.txt 文件后,可以根据这个文件下载所有的依赖
pip install -r requriements.txt 即可