我下载了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;
答案 0 :(得分:1)
如何在Mac OS X El Capitan 10.11.1上安装PyGame
打开终端并运行
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
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
如果您没有看到错误消息,那么您已经完成了设置!