2017-01-15 27 views
0

我真的是電腦的初學者,自己學習Python。 我安裝了python和pygame,所以想啓動這個,但是我得到了這個錯誤。麻煩在Mac OSX上啓動pygame

File "a.py", line 3, in <module> 
    import pygame 
    File "/Library/Python/2.7/site-packages/pygame/__init__.py", line 95, in <module> 
    from pygame.base import * 
ImportError: dlopen(/Library/Python/2.7/site-packages/pygame/base.so, 2): Library not loaded: @executable_path/../Frameworks/SDL.framework/Versions/A/SDL 
    Referenced from: /Library/Python/2.7/site-packages/pygame/base.so 
    Reason: unsafe use of @executable_path in /Library/Python/2.7/site-packages/pygame/base.so with restricted binary 

我應該如何處理這個問題? 請教我詳細。 謝謝。

+0

的[Pygame的打破了?](http://stackoverflow.com/questions/33196196/pygame-broke-down) – smoggers

+0

可能的複製謝謝我檢查這並試圖「釀造安裝python」,但得到「警告:python-2.7.13已經安裝,它只是沒有鏈接。」我如何更改PATH來安裝? – user7421972

回答

0

首先我注意到你正在學習Python。因此,您可能沒有意識到有一個更高版本的Python - Python3。這本身並不能解決你的問題,但你可能會喜歡使用最新的,並開始如何繼續下去。

在你的情況下,似乎有缺失庫的問題。 我還沒有經歷過這個特別的錯誤,但它可能值得你看看這個網站https://pythonprogramming.net/pygame-python-3-part-1-intro/他談論從新手程序員的角度來學習PyGame。他使用python3,告訴你如何安裝,設置和PyGame開發。

+0

謝謝你的回答。但我檢查pagame mac是不可用於python3 ... – user7421972

+0

你好,我認爲它,我剛剛檢查。 FAQ說:「是的,Pygame 1.9.2支持Python 3.2及更高版本,只有孤立的_movie模塊(默認情況下不會生成)不支持。」 https://www.pygame.org/wiki/FrequentlyAskedQuestions。也許這很有用。希望如此。祝你好運。 – johnr

0

挑選的python版本不是自制軟件版本。您可以在您使用的shell中更改PATH環境變量。

在你的情況;只是檢查家釀安裝,並按照建議的步驟

brew doctor 
+0

謝謝。我試圖做,並可以解決一些警告。然而,一些警告仍然存在,理解不好...我可以問你嗎? – user7421972

+0

當然,詢問有關警告 – Sarvex