解決Python中pip指令下載Package以及pip更新中的問題
想學習用python處理excel的方法,常用的庫有xlrd、xlwt、xlutils等,一般通過cmd中pipinstall xlrd等指令下載。
但我下載庫以及(以為pip版本老舊問題)更新pip的時候不停報錯,包括顯示pip不是內部或外部命令、UnicodeDecodeError、ReadTimeoutError。
下面按照步驟介紹脫坑經歷。
一、cmd顯示pip不是內部或外部命令
解決辦法:將“python安裝目錄\Scripts”,新增到環境變數path。
二、UnicodeDecodeError(看紅色最後一行而不是黃色的“You are using pip version 9.0.1”一行)
唔...以為是pip版本問題,就按提示輸入更新pip的指令,結果...
原因在於中文版的cmd是GBK編碼,而python預設是ascii編碼
解決辦法:在“python安裝目錄\Lib\site-packages”下新建sitecustomize.py,內容為
import sys
sys.setdefaultencoding('gbk')
儲存後就不存在pip指令下載的問題了。庫可以下載,pip理論上也能更新了。
三、ReadTimeoutError
其實只是超時問題,多試幾次就能更新pip了