今天嘗試學習使用pygame
時,按照我的習慣一發pip install
下去,本以為很簡單的事情,沒想到遇到了不少問題,順手記錄一下。
pygame
是使用sdl
庫寫就的遊戲框架,自然強依賴於sdl
,我的python@3
是使用macos
的brew
管理器直接安裝的,可能由於不是編譯安裝的問題,缺少了這個庫,繼續使用brew
安裝一下就好:
$ brew install sdl sdl-image # 注意別裝 sdl2,名字不一樣
這個問題我翻遍了 stackoverflow 和 github issues 也沒有找到準確的解決方案,最終在這個問題找到了一些端倪,最後發現了乙個意想不到的 bug。
正常情況我都會預設從pip
安裝的包是沒有問題的,但是在翻看了pygame
的原始碼之後,我確信我的**沒有問題,並且pygame
也是正確安裝的。
在了解到pygame
曾是基於pil
來進行解析後,我也嘗試過通過pip install pil
來安裝 pil,但隨後我了解到這個包在python3
中已經被棄用了,也就是說pygame==1.9.0
不可能依賴於這個包。
$ sudo -h python -m pip install -u pygame --user
注意到編譯的部分明顯變成長了以後,我意識到這次應該對了,我使用以下命令測試了pygame.image.load()
方法:
$ python pygame.examples.aliens.py
沒有問題。
pygame error: file is not a windows bmp file
[how to uninstall pygame on mac osx 10.9.4
](pygame/aliens.py at master · pygame/pygame
pygame安裝遇到的坑
坑一 python版本衝突,電腦同時安裝多個版本的python,由於每個都是python.exe,cmd命令視窗輸入的python不一定是你想要的版本,所以最好還是安裝單個版本即可。坑二 由於電腦安裝多個python版本,導致pip也有問題,執行的也不一定是你想要的版本,導致pygame安裝出現各種...
01 pygame安裝遇到的坑
最近安裝pygame遇到乙個很坑的問題,安裝時老是出現錯誤,終端 sudo pip install pygame 提示找不到setup.py 首先我們必須先更新pip,終端安裝的pip不是最新版本的,在安裝pygame時就會提示找不到setup.py,這個很坑,我以為只要pip安裝就行,然後一直在找...
PIP的使用 使用PIP安裝numpy
在安裝了pip之後,要將pip新增到環境變數 c python27 scripts 安裝 cd到相應的目錄後,執行命令 到相應的目錄後,執行命令pip install numpy 1.12.1rc1 cp27 none win amd64.whl d pip install numpy 1.12 1...