標籤:
python 可擴充性很強,因為有很多褲子和包包可以換,哦,是庫和包。
whatever,在五子棋之後,還有XJM和HH等人的建議,我也覺得可以嘗試著學會利用這些庫去寫更好玩的程式。
問題來了,怎樣安裝這些庫呢?
這個問題毫無疑問地被XJM毫無留情地用搜來回答……
說得好像我沒有搜過就跑去問他一樣,還好HH給我指明了路燈,用pip 然後再用pip install MODE.
就我個人來講,我覺得學語言的文法和邏輯都還好,畢竟各門語言可以互相遷移,但每次碰到這種配置問題,還是會很暈。
所以大概整理一下我搞這些東西的過程(感覺比走迷宮暈多了)
1 CMD安裝pip
參考這兩個文章——
http://www.cnblogs.com/jiekk/archive/2012/03/29/2423602.html http://stackoverflow.com/questions/4750806/how-to-install-pip-on-windows 2 install目標庫pygame 可能因為是win7 64bit,所以都失敗了。 [插入圖片太麻煩了,還是文字解析吧。]LookupError: unknown encoding: cp65001普通模式下進入 CMD 目標目錄下\pip install pygame(目標庫) 會遇到這個問題。
需要將編碼(UTF-8)修改為 簡體中文(GBK)
在CMD視窗執行 chcp 936
但是還是找不到目標庫,
然後去官方pygame,http://www.pygame.org/download.shtml ,沒有合格win64位
終於跑去非官方庫http://www.lfd.uci.edu/~gohlke/pythonlibs/ ,找到了合格win64位pygame,問題是我不會whl
pip install wheel 失敗,所以不能進行 pip install pygame.whl
http://zengrong.net/post/2169.htm
3 : 所報錯誤:
UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xb9 in position 7: ordinal not in range(128)
解決方案:
在python的Lib\site-packages檔案夾下建立一個sitecustomize.py
檔案,輸入:
import sys
if sys.getdefaultencoding()!=‘gbk‘:
reload(sys)
sys.setdefaultencoding(‘gbk‘)
+++++++++++++++++++++++++++++++++
摘自 http://blog.csdn.net/meylovezn/article/details/18080515
還有 http://jingyan.baidu.com/article/e4d08ffdb6a5040fd2f60dfe.html
關於編碼問題的終極解決方案:
在python的Lib\site-packages檔案夾下建立一個sitecustomize.py
檔案,輸入:
import sys
sys.setdefaultencoding(‘gb2312‘)
這裡要注意一點是:這裡面你可以設定GBK或者utf8 或者其他類型的編碼格式,不一定非要gb2312,主要看你操作的環境需要什麼編碼格式
++++++++++++++++++++++++++++++++++++
然後終於pip install wheel 成功
你們以為這就完了順利裝上pygame了嗎,居然沒!有!
4 報錯資訊:
Successfully installed wheel-0.24.0
C:\Python27\Scripts>wheel install D:\python\pygame-1.9.2a0-cp27-none-win_amd64.w
hl
D:\python\pygame-1.9.2a0-cp27-none-win_amd64.whl is not compatible with this Pyt
hon. --force to install anyway.
解決方案:
C:\Python27\Scripts>pip install D:\python\pygame-1.9.2a0-cp27-none-win32.whl
Processing d:\python\pygame-1.9.2a0-cp27-none-win32.whl
Installing collected packages: pygame
Successfully installed pygame-1.9.2a0
我知道我說了別人都不會相信, 人家明明安裝的是win7 64bit 的python2.7,這到底什麼鬼啊!
把我輪的,還不如痛痛快快殺了我吧。
/*** 後記 ***
終於解決這一波啦問題,如果不是因為這篇部落格,還有好朋友HH的協助,我覺得我堅持不下來。
每顆種子埋下地裡的時候,在萌芽之前,都要先衝破厚厚的殼,否則還是會腐爛在泥裡,雖然那層殼曾經保護了種子。
感恩。
【初學python】第二個月--破殼期, 人家只是要裝一個pygame來玩玩啊!