好的,所以我完全放弃了。
我已经尝试了大约一千种不同的演练来解决我的问题,在我能找到的每个网站上,但我要么陷入困境,没有人知道答案,要么他们只是不工作。
所以有人得到了将PyGame安装到Mountain Lion上的答案,他们知道100%有效,他们可以像我6岁那样带我走过它吗?
我只想运行PyGame,这让我疯了。
干杯。
答案 0 :(得分:7)
好的,我正在运行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
查找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 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
答案 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。 这是真正适合我的解决方案。