Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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 如何从pygame修复此错误_Python_Pygame - Fatal编程技术网

Python 如何从pygame修复此错误

Python 如何从pygame修复此错误,python,pygame,Python,Pygame,我想我把pygame下载错了。每当我尝试导入并初始化它时,总会出现以下错误: ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so,2):未找到合适的映像。确实发现: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyg

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

ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so,2):未找到合适的映像。确实发现: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so:通用包装器中没有匹配的体系结构


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

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

  • 它是旧的-OSX附带的版本是旧的2.7版本
  • 这是非标准的——苹果以不明显的方式对其进行了修改
  • 你不能搞乱它-如果你修补它,你可以破坏你的OSX安装
  • 因此,强烈建议您使用单独的、新安装的Python设置一个开发环境。最简单的方法是使用,尽管您也可以从下载安装程序

    当您使用时,我强烈建议您使用Python 3(当前版本为3.6)。初学者没有理由使用2.7

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

    $ pip3 install pygame
    

    这可能是真的重复,但这些答案有点过时(2011年和2013年)。pygame的首选安装方法是现在使用PyPI版本。非常感谢。这让我困惑了很长一段时间