如何解決 UnicodeDecodeError: 'utf-8' codec can't decode byte [python][pip]

在中文的windows中用pip安裝模組時有時候會遇到問題
UnicodeDecodeError: 'utf-8' codec can't decode byte *** in position ***: invalid start byte
依照網路上大家提供的的方法,只要在之前在console中輸入
chcp 65001
轉換到utf-8的字碼頁就可以解決,可是我雖然有時會成功,但有時卻怎麼試都沒有辦法。經過幾次後發現到,只要是在python的虛擬環境中這個方法就會失效。

不過到是有一個簡單的方法可以解決,只要先離開虛擬環境,安裝(不會出問題),在進入環境中安裝第二次就可以了。

似乎是因為pip會使用全域環境安裝過的當快取,不會真的執行第二次完整的安裝,所以就不會出問題了😶。

留言

這個網誌中的熱門文章