gpt4 book ai didi

python - 在 Mac OS 10.13(High Sierra) 上导入 pygame 模块时遇到问题!

转载 作者:行者123 更新时间:2023-12-01 01:54:15 25 4
gpt4 key购买 nike

我正在自学 Python,学习了一些类(class)并阅读 Al Sweigart 的关于使用 Python 编写小型视频游戏的书。我正在尝试让 Pygame 在我的笔记本电脑上运行。我一次又一次地尝试正确安装所有必要的工具来运行 pygame,但由于某种原因我总是不成功。

我首先尝试为 python 3.6 安装 pygame,经过多次不同的尝试,我决定将我的计算机恢复出厂设置,以便我可以干净地开始。我知道我可以使用终端删除所有残留文件,但由于我是业余爱好者,所以只需删除我的 Mac 就感觉更轻松。通过我的研究,我发现 Pygame 最适合使用 python v 2.7。我正在运行 Mac OS 10.13(High Sierra)。

我在全新删除后做的第一件事是打开终端并处理所有命令来下载 python2.7、homebrew、pip、pygame 等内容。然后我尝试导入 pygame 模块,但仍然没有成功。因此,我决定直接访问 pygame 网站并下载 pygame-1.9.2pre-py2.7-macosx10.7 文件。我看到 pygame 文件夹及其所有内容,但每次我尝试导入模块时都会收到此导入错误:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper

我读到 pygame 仅适用于 32 位版本的 python,但每当我尝试从网站下载唯一的 i386/PPC 32 位版本时,我什至根本无法打开 IDLE。

如果我的解释看起来有点断断续续,我提前道歉。我还在学习中。

最佳答案

请忘记 32 位。 Apple 正在逐步取消对 32 位的支持,因此尝试让某些功能在 32 位上运行最多只是一个短期解决方案。

还尝试使用Apple 附带的Python。他们自己使用它,它是在原版的基础上稍加修改的,摆弄它可能会破坏东西。

你最初使用python3.6的想法是最好的。下载并安装它,并使用该文件

https://files.pythonhosted.org/packages/48/d6/230b0d2367824cd51bc9c4baba7e42933c03e34b1ea7ba3812ad5faa4599/pygame-1.9.3-cp36-cp36m-macosx_10_9_intel.whl

使用 pip 安装它。

python3.6 -mpip install pygame

应该足够了,上面的文件仅供引用 - 它应该由 pip 获取。

关于python - 在 Mac OS 10.13(High Sierra) 上导入 pygame 模块时遇到问题!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50395216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com