PyGame Installation Mac OS X

2019-05-28 21:13发布

问题:

I downloaded Python 2.7.10 and I wanted to install pygame. I downloaded the DMG from pygame's website (Version 1.9.1) and installed it. To test if pygame was installed properly, I opened IDLE and entered the command import pygame just for the following error to return:

 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

I'm running OSX Yosemite version 10.10.3, does anyone know how to fix this issue and properly install pygame without any issues>

回答1:

This is the best method I've found for installing on OS X (and works with Python 3):

Step 1: Install XCode command line tools

XCode is the tool from Apple for creating Mac and iOS applications. It can be installed from the App Store (it’s free). When it’s finished, type the following at the command line:

$ xcode-select --install

Step 2: Install Homebrew (http://brew.sh)

Homebrew is a tool to easily install all kinds of software from the command line. It saves you having to go to a bunch of different sites and download lots of individual installers. Copy and paste this on the command line:

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

and follow the directions. You’ll also need to install Homebrew Cask (http://caskroom.io):

$ brew install caskroom/cask/brew-cask

Step 3: Install the rest of the software

Now we can start installing all the requirements for Pygame. Just type the following commands one at a time and let the computer do its thing:

$ 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

Step 4: See if it works!

Now we can see if it works. Run Python from the command line:

$ python3

and try loading Pygame:

>>> import pygame

If you don’t see an error message, you’re all set!



回答2:

How to install PyGame on the Mac OS X El Capitan 10.11.1

  1. Install Anaconda 2.7
  2. Get the SDL Framework run dmg and copy to /Library/Frameworks
  3. brew install sdl note you need Homebrew installed
  4. Ensure you have XCODE and latest Command Line Tools for XCODE
  5. Open Terminal and run

    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

There are some specific instructions to follow after brew is run.

You will also need to create a sitecustomize.py file in /Users/toasteez/anaconda/envs/pygame/lib/python2.7/site-packages

I added the env to my Pycharm Project Interpreter and it seems fine.