首頁 程序猿 碼農開發 瀏覽內容
Windows下Python2.7模塊安裝和pip升級
今天,因為要跑一個腳本需要用到requests模塊;windows機器還沒安裝,那么就需要安裝配置好。
下面就總結下,遇到的幾點小故障和處理辦法:
一、Python和pip不是內部或外部命令解決方法:
打開系統屬性界面→→→打開高級系統設置→→→打開環境變量→→→在系統變量中找到Path
選中Path點擊編輯,在path后面新增如下幾條,每條之間用半角分號【;】隔開
D:\Python27D:\Python27\ScriptsD:\Python27\lib#盤符和具體安裝路徑請根據自己機器情況設置
二、pip安裝模塊報如下錯誤:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 8-9: ordinal not in range(128)
原因:python2.7在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯,不過在python3就不會有這樣的問題。
解決辦法:
在python的Lib\site-packages文件夾下新建一個sitecustomize.py
# utf8也可以換成gbk# encoding=utf8 import sys reload(sys) sys.setdefaultencoding('utf8')這樣配置后,系統在python啟動的時候,自行調用該文件,設置系統的默認編碼
You are using pip version 7.1.0, however version 9.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.
升級命令:
pip install --upgrade pip
升級失敗,提示嘗試替換自身失敗:
IOError: [Errno 13] Permission denied: 'd:\\python27\\scripts\\pip.exe'
改用
easy_install pip
升級到最新版本,然后執行:
python -m pip install -U pip
四、pip list警告和解決:
警告:
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
在C:\Users\XXX\下新建pip文件夾,再在pip文件夾下簡歷文件pip.ini;添加如下內容
PS:XXX為用戶名
[list]format=columns

