寻求有关如何设置PyGame的建议

时间:2016-03-25 21:43:55

标签: python pygame

我试图让PyGame正常工作,但是我有一段时间让它运行起来。代码很简单,但出于某种原因,我无法通过导入PyGame。我同时使用python 2.7和3.5.1,并且它不适用于任何一个版本。

我已经尝试过下载'可执行文件'来自网站,并尝试使用我在brew install mercurialbrew install sdl后面跟brew install sdl sdl_ttf sdl_image sdl_mixer命令看到的解决方案。

它只是不工作,我希望这是一个简洁的解决方案 提前谢谢!

MNickey$ python3 flappy.py 
Traceback (most recent call last):
  File "flappy.py", line 2, in <module>
    import pygame
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/__init__.py", line 133, in <module>
    from pygame.base import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/base.cpython-35m-darwin.so, 2): Symbol not found: _SDL_EnableUNICODE
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/base.cpython-35m-darwin.so
  Expected in: flat namespace
 in /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/base.cpython-35m-darwin.so

1 个答案:

答案 0 :(得分:0)

A。)您是否检查过是否有32位或64位版本的pygame。确保它适合您的计算机。

B。)您是否尝试过使用pip install,我听说这些工作在pygame上。

C。)您是否检查过pygame版本本身是否与您的python版本相对应。

D。)您是否检查过pygame模块是否位于其正确的位置,因此在python27文件夹中您应该看到一个Lib文件夹,其中包含一个site-packages文件夹,其中模块应该是找到。

他们应该工作,如果没有,那么我显然错过了一些东西。从错误判断我认为你的pygame.base部分模块缺失了。祝你好运!