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  # 安装依赖文件里的所有包

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM