2012-01-31 23 views
5

Pygame.org sitesinde bulunan aşağıdaki paketin yükleyicisini kullanarak, kendi macuma pygames yükledim: pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3. dmg.pygame'i alamıyor

Python 2.7.2 Mac OS X 64 bit/32 bit x86-64/i386 Yükleyici python.org üzerinde bulundu ve şimdi pyobjc 2.2 yüklü olduğu için easy_install pyobjc çalıştı. Ben repl içinde Pygame almaya çalıştığınızda

Ama bu olsun:

>>> import pygame 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/__init__.py", line 95, in <module> 
    from pygame.base import * 
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so, 2): no suitable image found. Did find: 
    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper 
+0

Mac OS X hangi sürüme çalışıyorsunuz? – timc

+0

Mac OS X sürüm 10.7.2 – bigblind

cevap

3

Bunun bir tahmin olduğunu kabul ediyorum, ama bu bir 32 vs 64 bit sorun olabilir?

Yaparsam:

file /usr/bin/python 

alıyorum:

python: Mach-O universal binary with 2 architectures 
python (for architecture x86_64): Mach-O 64-bit executable x86_64 
python (for architecture i386): Mach-O executable i386 

Eğer eklenti bir şekilde kayıt altında gördüklerini merak ediyor musunuz? 32 bit ise

Örneğin, ardından modunda olduğunu Python çalıştırın:

arch -i386 /usr/bin/python 

aynen öyle, en azından bu umutla doğru yönde alacak değilse.

+0

Evet, bu neredeyse 32 bit'e karşılık 64 bitlik bir sorundur. Sisteminiz için doğru PyGame'i yüklediğinize emin misiniz? – imallett

3

Bu benim için 32 bit vs 64 bit sorun oldu. Burada listelenen talimatları takip ettim: http://web.mit.edu/6.090/www/pygame.html ve sorun çözüldü.

+1

Ayrıca, pygame'i içe aktaramam ama sadece 'ImportError: Pygame adlı bir modül yok'. Bu 32b vs 64b sorunu olabilir mi? Python 2.7.8 | Anaconda 2.0.1 (64-bit); Ubuntu 14.04 'Sudo apt-get install python-pygame' kullandım ve işe yaradı. Şimdi bağlantını tıklamayı denedim, ama öldü. – PaulMag

+0

bağlantı öldü ... – sasquatch