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