起初,我收到“no module pygame”错误,然后我使用 pip 安装了 pygame,当我运行程序时,出现此错误:
[1] 60751 illegal hardware instruction python pyman.py
[1] 1521 illegal hardware instruction python pyman.py
第一次出现错误时,我认为 pygame 无法在 OS X 上运行,然后我尝试使用 pip 重新安装它。
Requirement already satisfied (use --upgrade to upgrade): pygame in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
SDL 已安装:
Warning: sdl-1.2.15 already installed
Warning: sdl_image-1.2.12_3 already installed
Warning: sdl_mixer-1.2.12 already installed
Warning: sdl_ttf-2.0.11 already installed
Warning: portmidi-217 already installed
我使用的是 Mac OS X El Captain、Python 2.7.12 和
你能告诉我吗? 谢谢!
最佳答案
在 Mac 中安装 pygame 并不简单。尝试这些说明:
创建以下内容并将其添加到 ~/.bash_profile: # Homebrew 二进制文件现在优先于 Apple 默认值 导出 PATH=/usr/local/bin:$PATH
安装 Apple Xcode 命令行工具: xcode-选择--安装
安装 XQuartz:http://xquartz.macosforge.org/landing/
安装自制软件: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install )"
“正确”安装 Python3 以及从 bitbucket 安装 PyGame 所需的软件包: 酿造安装python3 hg sdl sdl_image sdl_mixer sdl_ttf portmidi
安装 PyGame: pip3 install(从github获取pygame链接)(我没有足够的声誉来发布超过2个链接,希望你理解)
重新启动 Mac 以进行 Quartz 更改
这对我有用。我希望它有帮助:)
关于Python2 Pygame 安装问题 OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38425915/