将PyGame安装到Mountain Lion OS上

时间:2013-03-29 16:08:12

标签: python macos pygame osx-mountain-lion

好的,所以我完全放弃了。

我已经尝试了大约一千种不同的演练来解决我的问题,在我能找到的每个网站上,但我要么陷入困境,没有人知道答案,要么他们只是不工作。

所以有人得到了将PyGame安装到Mountain Lion上的答案,他们知道100%有效,他们可以像我6岁那样带我走过它吗?

我只想运行PyGame,这让我疯了。

干杯。

4 个答案:

答案 0 :(得分:7)

好的,我正在运行OSX 10.8.3(Python 2.7.3),并且我在大约15分钟内启动并运行了pygame(1.9.1)。

这就是我的所作所为。我很久以前就酿造了我的Python,所以我忘记了那里的步骤。我似乎记得在\usr\local中编辑了一些符号链接。无论如何,我会假设您可以使用谷歌以及我可以弄清楚该做什么。

  1. 下载homebrew
  2. brew install python27如果你没有
  3. pip install numpy如果你没有它。
  4. brew install sdl
  5. brew install sdl_gfx sdl_image sdl_mixer sdl_ttf
  6. 下载适用于Unix体系结构的pygame v1.9.1源代码。
  7. cp~ / Downloads / pygame-1.9.1release.tar.gz / tmp / pygame-1.9.1.tar.gz`或任何地方。转到该目录。
  8. sudo tar -xvf pygame-1.9.1.tar.gz
  9. sudo python config.py会因提示修改Setup
  10. 而失败
  11. sudo emacs Setup,或您最喜欢的文字编辑器。
  12. 查找SDL,FONT,IMAGE和MIXER的条目。
  13. 分别用SDL = -I/usr/local/include/SDL -L/usr/local/lib -lSDLFONT = -lSDL_ttfIMAGE = -lSDL_imageMIXER = -lSDL_mixer替换它们。
  14. cd srcemacs scale_mmx64.c。使用movsxl查找movslq的所有匹配项。您应该找到两次。
  15. cd ..sudo python setup.py install
  16. 我只检查过我可以在Python的提示符下加载pygame,我没有检查任何其他内容。

    参考文献:

    http://jalada.co.uk/2011/06/17/installing-pygame-on-os-x-with-a-homebrew-python-2-7-install.html Error when Installing Pygame on Mountain Lion

答案 1 :(得分:4)

如果您安装了MacPorts,则可以运行sudo port install pyXX-game,其中XX是您的macports python版本,从24到27和31到32.这样它将自动处理所有依赖项,理论上应该开箱即用,假设您的系统默认设置为使用macports python。

答案 2 :(得分:1)

以下是关于如何安装Pygame而不调整配置​​文件+手动安装的步骤。

我正在运行OSX 10.9.2(Python 2.7.7),我刚刚运行了pygame(1.9.2a0)。

假设您已经安装了 homebrew,python pip

brew install libvorbis sdl sdl_image sdl_mixer sdl_ttf portmidi
brew install mercurial
# activate virtual env or use sudo:
pip install hg+http://bitbucket.org/pygame/pygame

Pygame Official Answers

答案 3 :(得分:0)

我刚遇到这个问题,目前,我的pygame安装似乎没问题。

我首先尝试使用Homebrew来安装python(2.7.5)和pygame。通过Homebrew安装后,我能够在python控制台上导入pygame模块。但是,当我尝试使用一些jpg图像运行pygame应用程序时,出现错误“pygame.error:File不是Windows BMP文件”。这个错误测量只有BMP图像可以在pygame应用程序中使用(不可重复),并且似乎可以通过为Mac OS X 10.3安装以前的pygame二进制文件来修复,如上所述here。自从我从可用的Homebrew软件包安装它以来,我无法选择任何版本。对于这种情况,BenDundee给出的解决方案可以解决问题,因为他用python安装了pygame。

我决定尝试使用Macports来解决我的问题。您可以查阅页面http://astrofrog.github.io/macports-python/以获取有关通过Macports安装python的更多信息。安装python之后,假设你安装了2.7.5版,哪个包是python27,你应该安装py27-game包来获取pygame。 这是真正适合我的解决方案。