PyGame安装Mac OS X

时间:2015-06-09 21:31:57

标签: python macos pygame pycharm osx-yosemite

我下载了Python 2.7.10,我想安装pygame。我从pygame的网站(版本1.9.1)下载了DMG并安装了它。为了测试是否正确安装了pygame,我打开了IDLE并输入了命令import pygame,只是为了返回以下错误:

 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base import * ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so, 2): no suitable image found.  Did find:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper

我正在运行OSX Yosemite版本10.10.3,有没有人知道如何解决此问题并正确安装pygame而没有任何问题&gt;

2 个答案:

答案 0 :(得分:1)

如何在Mac OS X El Capitan 10.11.1上安装PyGame

  1. Install Anaconda 2.7
  2. 获取SDL Framework运行dmg并复制到/ Library / Frameworks
  3. brew install sdl note you need Homebrew installed
  4. 确保您拥有适用于XCODE的XCODE和最新命令行工具
  5. 打开终端并运行

    conda update conda

    conda create -n py27 python

    source activate py27

    conda install binstar

    conda install anaconda-client

    conda install -c https://conda.binstar.org/erik pyobjc

    conda install -c https://conda.binstar.org/erik pyobjc-core

    conda install -c https://conda.binstar.org/erik pyobjc-framework-Cocoa

    conda install -c https://conda.binstar.org/erik pyobjc-framework-Quartz

    conda install numpy

    conda install pyopengl

    brew install homebrew/python/pygame

  6. brew运行后需要遵循一些具体说明。

    您还需要在/Users/toasteez/anaconda/envs/pygame/lib/python2.7/site-packages

    中创建sitecustomize.py文件

    我将env添加到我的Pycharm Project Interpreter中,看起来很好。

答案 1 :(得分:1)

这是我在OS X上安装的最佳方法(适用于Python 3):

步骤1:安装XCode命令行工具

XCode是Apple用于创建Mac和iOS应用程序的工具。它可以从App Store安装(它是免费的)。完成后,在命令行键入以下内容:

$ xcode-select --install

第2步:安装自制软件(http://brew.sh

Homebrew是一个可以从命令行轻松安装各种软件的工具。它可以节省您不得不去一堆不同的站点并下载大量的个人安装程序。将其复制并粘贴到命令行:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

并按照说明操作。您还需要安装Homebrew Cask(http://caskroom.io):

$ brew install caskroom/cask/brew-cask

第3步:安装软件的其余部分

现在我们可以开始安装Pygame的所有要求。只需一次键入以下命令,让计算机执行以下操作:

$ brew cask install xquartz

$ brew install python3

$ brew install python

$ brew linkapps python3

$ brew linkapps python

$ brew install git

$ brew install sdl sdl_image sdl_ttf portmidi libogg libvorbis

$ brew install sdl_mixer --with-libvorbis

$ brew tap homebrew/headonly

$ brew install smpeg

$ brew install mercurial

$ pip3 install hg+http://bitbucket.org/pygame/pygame

第4步:看看它是否有效!

现在我们可以看看它是否有效。从命令行运行Python:

$ python3

并尝试加载Pygame:

>>> import pygame

如果您没有看到错误消息,那么您已经完成了设置!