5

好吧,我已经彻底放弃了。

我已经尝试了大约一千种不同的演练来解决我的问题,在我能找到的每个网站上,但我要么卡住了,没有人知道答案,要么就是不起作用。

那么有没有人知道将 PyGame 安装到 Mountain Lion 上的答案,他们知道 100% 有效,并且他们可以像我 6 岁一样引导我完成它?

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

干杯。

4

4 回答 4

7

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

这就是我所做的。我很久以前就酿造了我的 Python,所以我忘记了那里的步骤。我似乎记得在\usr\local. 无论如何,我会假设你可以尽可能地使用谷歌来弄清楚在这里做什么。

  1. 下载自制软件
  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. sudo emacs Setup,或您最喜欢的文本编辑器。
  11. 查找 SDL、FONT、IMAGE 和 MIXER 的条目。
  12. SDL = -I/usr/local/include/SDL -L/usr/local/lib -lSDL分别用、FONT = -lSDL_ttfIMAGE = -lSDL_image和替换它们MIXER = -lSDL_mixer
  13. cd src, emacs scale_mmx64.c. 查找所有出现的movsxlwith movslq。您应该找到两个事件。
  14. cd ..sudo python setup.py install

我只检查了我可以从 Python 中的提示符加载 pygame,我没有检查其他任何内容。

参考:

http://jalada.co.uk/2011/06/17/installing-pygame-on-os-x-with-a-homebrew-python-2-7-install.html 在 Mountain Lion 上安装 Pygame 时出错

于 2013-03-29T16:48:22.870 回答
4

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

于 2013-03-29T16:24:17.113 回答
1

这是我关于如何在不调整配置​​文件 + 手动安装的情况下安装 Pygame 的步骤。

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

假设你已经安装了homebrew、pythonpip

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官方解答

于 2014-06-06T18:11:14.107 回答
0

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

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

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

于 2013-09-26T16:00:28.547 回答