You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pipreqs生成requirements.txt时遇UTF-8解码错误的解决求助

解决pipreqs生成requirements.txt时的UnicodeDecodeError问题
  • 尝试指定文件实际编码
    错误中的0xb1字节属于GBK/GB2312编码范围,直接指定对应编码尝试:
pipreqs ~/code/aigenback --encoding gbk

或

pipreqs ~/code/aigenback --encoding gb2312
  • 跳过有编码问题的文件
    用--ignore参数忽略疑似引发错误的文件或目录,比如:
pipreqs ~/code/aigenback --ignore temp.py,static/

如果不知道具体文件,可先跳过非代码目录(如日志、静态资源目录)减少排查范围。

  • 手动修复编码异常文件
  1. 根据报错定位到对应文件的81位置,用文本编辑器打开查看异常字符,替换为UTF-8兼容字符;
  2. 直接将文件转码为UTF-8:
iconv -f gbk -t utf-8 异常文件名.py > 修复后文件名.py

替换原文件后重新执行pipreqs。

  • 替换工具生成依赖列表
    如果pipreqs问题无法快速解决,可换用其他工具:
  • 激活虚拟环境后用pip freeze(会包含所有依赖,包括间接依赖):
pip freeze > requirements.txt
  • 安装pip-chill后生成仅直接依赖的列表:
pip install pip-chill
pip-chill > requirements.txt

内容的提问来源于stack exchange,提问作者user2950593

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 15:07:07