2012-01-31 24 views
5

Tôi đã cài đặt pygames trên mac của mình, sử dụng trình cài đặt trong gói sau đây được tìm thấy trên trang pygame.org: pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3. dmg.không thể nhập khẩu pygame

Tôi đã cài đặt python với trình cài đặt Mac OS X 64 bit/32 bit x86-64/i386 được tìm thấy trên python.org và chạy easy_install pyobjc để bây giờ tôi đã cài đặt pyobjc 2.2.

Nhưng khi tôi cố gắng để nhập pygame trong repl, tôi có được điều này:

>>> 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

Bạn đang chạy phiên bản Mac OS X nào? – timc

+0

Phiên bản Mac OS X 10.7.2 – bigblind

Trả lời

3

Tôi thừa nhận đây là một đoán, nhưng điều này có thể là một 32 vs 64 bit vấn đề?

Nếu tôi làm:

file /usr/bin/python 

tôi nhận được:

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 

Tự hỏi những gì bạn nhìn thấy trên add-in tập tin của bạn?

Ví dụ, nếu đó là 32 bit, sau đó chạy Python chế độ:

arch -i386 /usr/bin/python 

Nếu đó là không chính xác nó, ít nhất này sẽ hy vọng giúp bạn đi đúng hướng.

+0

Có, đây gần như chắc chắn là vấn đề 32 bit so với 64 bit. Bạn có chắc chắn đã cài đặt đúng PyGame cho hệ thống của mình không? – imallett

3

Đây là sự cố 32 bit so với 64 bit đối với tôi. Tôi đã làm theo hướng dẫn được liệt kê tại đây: http://web.mit.edu/6.090/www/pygame.html và sự cố đã được giải quyết.

+1

Tôi cũng không thể nhập khẩu pygame, nhưng nó chỉ nói 'ImportError: No module named pygame'. Có thể đó cũng là 32b vs 64b vấn đề? Python 2.7.8 | Anaconda 2.0.1 (64-bit); Ubuntu 14.04 Tôi đã sử dụng 'sudo apt-get install python-pygame', và nó đã hoạt động. Tôi đã thử nhấp vào liên kết của bạn ngay bây giờ, nhưng nó đã chết. Liên kết – PaulMag

+0

đã chết ... – sasquatch