2017-01-15 25 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