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