Python 将PyGame安装到Mountain Lion OS上

Python 将PyGame安装到Mountain Lion OS上,python,macos,pygame,osx-mountain-lion,Python,Macos,Pygame,Osx Mountain Lion,好吧,我已经完全放弃了 在我能找到的每一个网站上,我都尝试了上千种不同的演练来解决我的问题,但我要么陷入困境,没有人知道答案,要么根本不起作用 那么,有没有人知道在山狮上安装PyGame的答案,他们知道它100%有效,并且他们可以像我6岁一样带我走过它 我只想运行PyGame,这让我发疯 干杯。如果您已经安装了,您可以运行sudo port install pyXX game其中XX是您的macports python版本,从24到27,从31到32。通过这种方式,它将自动处理您的所有依赖项,并

好吧,我已经完全放弃了

在我能找到的每一个网站上,我都尝试了上千种不同的演练来解决我的问题,但我要么陷入困境,没有人知道答案,要么根本不起作用

那么,有没有人知道在山狮上安装PyGame的答案,他们知道它100%有效,并且他们可以像我6岁一样带我走过它

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


干杯。

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

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

这就是我所做的。我很久以前就酿造了Python,所以我忘记了那里的步骤。我似乎记得在
\usr\local
中编辑了一些符号链接。无论如何,我会假设你可以像我一样使用谷歌来决定在这里做什么

  • 下载自制软件
  • brew安装python27
    如果您没有
  • pip安装numpy
    如果您没有
  • brew安装sdl
  • brew安装sdl\u gfx sdl\u图像sdl\u混合器sdl\u ttf
  • 下载适用于Unix体系结构的pygame v1.9.1源代码
  • cp~/Downloads/pygame-1.9.1release.tar.gz/tmp/pygame-1.9.1.tar.gz`或其他任何地方。转到那个目录
  • sudo tar-xvf pygame-1.9.1.tar.gz
  • sudo python config.py
    应该失败,并提示编辑
    Setup
  • sudo emacs安装程序
    ,或您喜爱的文本编辑器
  • 查找SDL、字体、图像和混音器的条目
  • 将它们分别替换为
    SDL=-I/usr/local/include/SDL-L/usr/local/lib-lSDL
    FONT=-lSDL\u ttf
    IMAGE=-lSDL\u IMAGE
    MIXER=-lSDL\u MIXER
  • cd-src
    emacs-scale\u mmx64.c
    。使用
    movslq
    查找所有出现的
    movsxl
    。您应该找到两个实例
  • cd..
    sudo python setup.py安装
  • 我只检查了我可以从Python中的提示符加载pygame,没有检查任何其他内容

    参考文献:


    我刚刚遇到了这个问题,目前,我的pygame安装似乎还可以

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

    我决定尝试Macports来解决我的问题。您可以通过Macports查阅该页面以获得有关python安装的更多信息。在安装python之后,假设您安装了版本2.7.5,该软件包是python27,那么您应该安装py27游戏软件包以获得pygame。
    这是一个真正适合我的解决方案。

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

    我正在运行OSX10.9.2(Python2.7.7),我刚刚启动了pygame(1.9.2a0)

    假设您已经安装了自制、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
    

    Python版本?你试过什么?(请更具体)请接受@MattDMo的回答。我带着同样的问题来到这里,并在这个网站和其他网站上阅读了各种备选方案。经过大量研究,我发现他的答案是最简单和最好的。(我只是想把它转发给下一个穷人,为他们节省很多时间!)刚刚意识到(大多数)6岁的孩子可能不知道emacs的快捷键:)很棒的小教程!第13步中缺少了一些单词,这是这个答案唯一可以改进的地方。谢谢为了避免我读到的关于32位与64位兼容性问题的各种潜在问题,为了与我儿子的Raspberry Pi版本的Python和Pygame兼容,我成功地完成了以下工作,只花了几分钟时间:在RasPi上,我运行了
    Python--version
    Python-c“进口游戏;打印pygame.version.vernum“
    (获取他的版本号),然后在我的Mac上运行
    sudo-port安装py27-game
    ,以获取相同的版本。MacPorts自动拉入所需的Python版本。完成!