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