[英]Installing Pygame on mac (OS X Yosemite)
多年來,我一直在嘗試讓pygame在我的Mac上運行。 我一直在Windows筆記本電腦上使用它,但是它太慢了。 我嘗試從那里取出所有文件,並將它們放入Mac上的正確位置,因為無法下載Mac版本。 但是,我有.pyd擴展名,所以有人知道應該將其更改為什么嗎? 我嘗試了.so,現在出現了這個錯誤:
import pygame
File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pygame/base.so, 2): no suitable image found. Did find:
/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pygame/base.so: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00
有誰知道如何解決這一問題?
謝謝 :)
更新:我已經走了正確的路線,現在出現此錯誤:
追溯(最近一次通話最后一次):導入pygame文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/ init .py”中的文件“”,第1行,第95行,從pygame.base導入* ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so,2):找不到合適的圖像。 確實找到了:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so:通用包裝中沒有匹配的體系結構
我聽說這是由於32位和64位沖突造成的,但是我不確定如何克服這個問題。
下載32位python和32位pygame。
它為我工作,我目前正在使用pygame(幾乎)沒有任何問題。
您不能在OS X上使用針對Windows(dll / pyd)編譯的庫。這些平台不兼容。 這永遠都行不通。 您需要在OS X上正確安裝Pygame。
您可以使用pygame.org上提供的安裝程序映像,也可以通過MacPorts或自制軟件等軟件包管理器進行安裝。 例如參見本為一對夫婦的方式計算器問題,在OS X上安裝的Pygame
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.