[英]Can't install pygame on mac
我正在尝试在我的 Mac 上安装pygame
,当我导入pygame
,返回以下错误
Traceback (most recent call last): File "<pyshell#0>", line 1,
in <module> 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.
我已经看到这是一个架构问题,但是我不知道如何安装 32 位 python。
提前致谢
编辑:我意识到这些步骤最初是为 python3 设计的。 它应该仍然适用于 python2,但我无法确认,这只是我的最佳答案。
假设您使用的是最新的 macOS,以下是我用来安装 pygame 的步骤。 尝试卸载您之前为 pygame 安装的内容,我不确定这会如何影响它。 这也将安装 IDLE 程序,一个由 python 开发的 python IDE,如果你还没有的话。
如果您有较旧的 mac,请单击底部的源链接,我们提供了针对较旧 mac 的说明,其中包括下载 xcode 等程序。
安装自制软件。 进入终端并粘贴
ruby -e "$(curl -fsSL https<nolink>://raw.githubusercontent.com/Homebrew/install/master/install)"
然后按回车。
将以下内容粘贴到终端中,在每一行后按回车键:
brew install python
( brew install python3
对于python3用户)
brew install mercurial
brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
brew tap homebrew/headonly
(如果您在这里遇到任何问题,请尝试使用brew install --HEAD smpeg
)
brew install smpeg
sudo -H pip install hg+http<nolink>://bitbucket.org/pygame/pygame
(你必须输入密码,而且你必须是管理员。Python3 用户应该使用sudo -H pip3 install hg+http<nolink>://bitbucket.org/pygame/pygame
)
对我来说,实际上,在 03/2020 使用最新的 OS/Python 等。除了最后一个不起作用的命令外,我使用了所有命令。 我只是运行这个并成功(!):
pip3 install pygame
假设您已经安装了 Python,我必须使用这些说明才能使其在 20 年 6 月 2 日在带有 Python 3.8 的 MAC OS 10.14.4 上运行。
brew install mercurial
brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
brew install smpeg
pip install https://github.com/pygame/pygame/archive/1.9.4.zip
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.