pipreqs 报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 966: illegal multibyte sequence

Outline

在通过pipreqs对项目创建依赖环境文件时(requirements.txt),报了编码错误;

这里解决下这个问题。

pipreqs基本使用

安装:

pip install pipreqs

使用:

pipreqs 指定文件生成路径
# 如此就会把 requirements.txt 文件生成到你指定的目录下,一般放在项目根目录下

问题定位

报错信息:

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 966: illegal multibyte sequence

可见报错提示编码错误,我执行pipreqs时没有加编码参数;

查询后 pipreqs 可指定编码:加上 --encoding=编码类型

问题解决

执行:

pipreqs ./ --encoding=utf8

结果:

 

 成功生成,问题解决

安装requirements.txt依赖

pip install -r requirements.txt  # 安装依赖文件里的所有包
原文地址:https://www.cnblogs.com/bigtreei/p/14260969.html