pip freeze only used packages

内容纲要

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 即可

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注