如何从pygam修复此错误

2024-05-01 21:59:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想我把pygame下载错了。每当我尝试导入并初始化它时,总会出现以下错误:

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

有人能解释一下这是什么吗?你知道吗


Tags: nobasesolibpackages错误librarysite
1条回答
网友
1楼 · 发布于 2024-05-01 21:59:01

看起来您正试图针对包含OS X的Python版本安装Pygame。这是一个坏主意,原因如下:

  1. 它是旧的-OSX附带的版本是旧的2.7版本。你知道吗
  2. 这是非标准的——苹果用不明显的方式修改了它。你知道吗
  3. 你不能搞砸它-你可以破坏你的OSX安装如果你修补它。你知道吗

因此,强烈建议您使用单独的、新安装的Python设置一个开发环境。最简单的方法是使用Homebrew,不过也可以从http://python.org下载安装程序。你知道吗

当您使用python3时,我强烈建议您使用python3(当前版本是3.6)。初学者没有理由使用2.7。你知道吗

正确安装Python后,安装Pygame非常简单:

$ pip3 install pygame

相关问题 更多 >