1. 程式人生 > >最新能解決You should consider upgrading via the 'pip install --upgrade pip' command.【pip在升級時遇到的問題】

最新能解決You should consider upgrading via the 'pip install --upgrade pip' command.【pip在升級時遇到的問題】

環境背景

  • python是2.7.15
  • win10。
  • pip 9.0.1
  • 電腦使用者為中文名
  • cmd的更新命令為:pip install --upgrade pip

因為需要裝模組,提示需要更新pip的版本,因此去更新pip的版本,在更新的過程中,一直報錯

you should consider upgrading via the 'pip install --upgrade pip' command.

然後當然是去百度,在這個錯誤的之前,有這樣的一段錯誤

UnicodeDecodeError: 'ascii' codec can't decode byte 0xd6 in position 7: ordinal not in range(128)

百度了發現是,使用pip安裝python包會載入使用者目錄,如果目錄中存在中文,ascii編碼時會報錯。 那怎麼辦呢?今天我找了一天的部落格,大多數都是這樣做的加入一個新的檔案python目錄 \Lib\site-packages 新建一個檔案sitecustomize.py。內容卻是

# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')

然後在編譯的時候就會出 在這裡插入圖片描述

但事實上,寫入的內容應該是

import sys
sys.setdefaultencoding('gb2312')

以上便能完成了