Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Mac OS 10.13(High Sierra)上导入pygame模块时遇到问题!_Python_Macos_Pygame_Macos High Sierra - Fatal编程技术网

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

Python 在Mac OS 10.13(High Sierra)上导入pygame模块时遇到问题!,python,macos,pygame,macos-high-sierra,Python,Macos,Pygame,Macos High Sierra,我正在自学python,学习一些课程,阅读Al Sweigart关于使用python编程小型视频游戏的书。我正在尝试让Pygame在我的笔记本电脑上工作。我一次又一次地尝试正确安装运行pygame所需的所有工具,但由于某些原因,我总是失败 我第一次尝试安装pygame for Python3.6,在多次尝试之后,我决定重新设置我的计算机出厂设置,这样我就可以从头开始了。我知道我可以用终端删除所有剩余的文件,但由于我是一个业余爱好者,我觉得只要擦一下我的mac电脑就更轻松了。通过我的研究,我发现P

我正在自学python,学习一些课程,阅读Al Sweigart关于使用python编程小型视频游戏的书。我正在尝试让Pygame在我的笔记本电脑上工作。我一次又一次地尝试正确安装运行pygame所需的所有工具,但由于某些原因,我总是失败

我第一次尝试安装pygame for Python3.6,在多次尝试之后,我决定重新设置我的计算机出厂设置,这样我就可以从头开始了。我知道我可以用终端删除所有剩余的文件,但由于我是一个业余爱好者,我觉得只要擦一下我的mac电脑就更轻松了。通过我的研究,我发现Pygame在Pythonv2.7上工作得最好。我正在运行MacOS10.13(HighSierra)

我做的第一件事就是打开终端,处理所有命令,下载python2.7、自制、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位版本时,我甚至无法空闲打开


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

您应该使用
pip安装pygame
来安装pygame。然后,通过转到适当的目录并从命令行运行python来尝试运行代码。我尝试在IDE VISUAL STUDIO代码中运行示例pygame代码。我一直收到错误信息。当我从命令行运行相同的代码时,它工作得很好。还尝试了Atom,从那里也可以正常工作。

请忘记32位。苹果正在逐步取消对32位的支持,因此,试图在那里实现某种功能充其量只是一个短期的解决方案

另外,尽量不要使用苹果提供的Python。他们自己用它,它是从香草的一个稍微修改,摆弄它可能会打破东西

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

使用pip安装它

python3.6 -mpip install pygame

应该足够了,上面的文件仅供参考-应该由pip来获取。

不知道为什么还有人还在摆弄苹果公司提供的Python 2。来吧蟒蛇3号已经问世10年了

不知道为什么有人要在Mac上安装MS Office或MS Visual Studio。来吧当然,Mac用户购买Mac电脑是因为他们想要一台合适的电脑

只需安装自制,然后安装Python 3,然后安装
pygame

转到并安装它

然后


你好,迈克尔,欢迎来到这个网站。我们喜欢将问题保留在这里,所以我继续编辑您的问题,如果您对我的更改不满意,请随时重新编辑。我很高兴你喜欢Python:)欢迎来到StackOverflow。我建议你去参观一下:读一下这个:如果把你的问题编辑到最后一部分,你就更有可能得到帮助。否则,它就是一堵文字墙,人们只会通过它传递信息。:)错误消息中的文件('Python.framework/Versions/2.7/lib/python2.7/site packages/pygame/base.so')是否存在?你能在你的文件浏览器中看到它吗?嘿,麦克!谢谢你的编辑!我觉得我的解释可能有点过分:/。所以我实际上可以在我的取景器中看到它。我可以确认('Python.framework/Versions/2.7/lib/python2.7/site packages/pygame/base.so')确实存在。这看起来像是一个32位对64位的问题,这个问题的答案对您有帮助吗?
brew install python
pip install pygame