使用 pip 安裝 pygame 遇到的問題

2021-08-21 12:58:20 字數 1138 閱讀 2923

今天嘗試學習使用pygame時,按照我的習慣一發pip install下去,本以為很簡單的事情,沒想到遇到了不少問題,順手記錄一下。

pygame是使用sdl庫寫就的遊戲框架,自然強依賴於sdl,我的python@3是使用macosbrew管理器直接安裝的,可能由於不是編譯安裝的問題,缺少了這個庫,繼續使用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...