好吧,我已经彻底放弃了。
我已经尝试了大约一千种不同的演练来解决我的问题,在我能找到的每个网站上,但我要么卡住了,没有人知道答案,要么就是不起作用。
那么有没有人知道将 PyGame 安装到 Mountain Lion 上的答案,他们知道 100% 有效,并且他们可以像我 6 岁一样引导我完成它?
我只想运行 PyGame,这让我发疯。
干杯。
好吧,我已经彻底放弃了。
我已经尝试了大约一千种不同的演练来解决我的问题,在我能找到的每个网站上,但我要么卡住了,没有人知道答案,要么就是不起作用。
那么有没有人知道将 PyGame 安装到 Mountain Lion 上的答案,他们知道 100% 有效,并且他们可以像我 6 岁一样引导我完成它?
我只想运行 PyGame,这让我发疯。
干杯。
好的,我正在运行 OSX 10.8.3 (Python 2.7.3),我在大约 15 分钟内启动并运行了 pygame (1.9.1)。
这就是我所做的。我很久以前就酿造了我的 Python,所以我忘记了那里的步骤。我似乎记得在\usr\local
. 无论如何,我会假设你可以尽可能地使用谷歌来弄清楚在这里做什么。
brew install python27
如果你没有它pip install numpy
如果你没有它。brew install sdl
brew install sdl_gfx sdl_image sdl_mixer sdl_ttf
sudo tar -xvf pygame-1.9.1.tar.gz
sudo python config.py
应该失败并提示编辑Setup
sudo emacs Setup
,或您最喜欢的文本编辑器。SDL = -I/usr/local/include/SDL -L/usr/local/lib -lSDL
分别用、FONT = -lSDL_ttf
、IMAGE = -lSDL_image
和替换它们MIXER = -lSDL_mixer
。cd src
, emacs scale_mmx64.c
. 查找所有出现的movsxl
with movslq
。您应该找到两个事件。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 时出错
如果你安装了MacPorts,你可以sudo port install pyXX-game
在 XX 是你的 macports python 版本的地方运行,从 24 到 27 和 31 到 32。这样它会自动处理你所有的依赖关系,理论上应该可以开箱即用,假设你的系统默认设置为使用 macports python。
这是我关于如何在不调整配置文件 + 手动安装的情况下安装 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 安装似乎没问题。
我首先尝试使用 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。这是真正对我有用的解决方案。