簡體   English   中英

在Mac上安裝Pygame(OS X Yosemite)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM