Python 安装的pygame版本是否错误?

Python 安装的pygame版本是否错误?,python,macos,pygame,Python,Macos,Pygame,我借用了我的朋友mac,并尝试按照说明使用自制软件安装python和pygame等等。具体如下视频: 这篇文章: 我已经成功地从安装了python 3.4.1和pygame版本 所以我现在开始测试我的程序,看看它是否有效。但它没有,因为它说pygame没有pygame.movie模块,我用它来播放视频 我已经在windows7计算机上使用python 3.4.0和pygame 1.9.2a0版完成了所有编程,并且工作得非常好。有人知道我如何解决这个问题吗?根据以下自述: 您应该首先为您的系统安装

我借用了我的朋友mac,并尝试按照说明使用自制软件安装python和pygame等等。具体如下视频: 这篇文章:

我已经成功地从安装了python 3.4.1和pygame版本

所以我现在开始测试我的程序,看看它是否有效。但它没有,因为它说pygame没有pygame.movie模块,我用它来播放视频


我已经在windows7计算机上使用python 3.4.0和pygame 1.9.2a0版完成了所有编程,并且工作得非常好。有人知道我如何解决这个问题吗?

根据以下自述:

您应该首先为您的系统安装一个二进制软件包。二进制软件包通常附带或提供依赖项所需的信息。从pygame下载页面为您的系统和python版本选择合适的安装程序

我粗体显示的那句话似乎是你问题的根源:你没有安装依赖项,所以你没有视频支持,所以当你从源代码构建时,它跳过了pygame.movie

不幸的是,它们只有用于Python2.x的二进制文件,并且只适用于较旧版本的OS x,这意味着您实际上无法遵循这些说明,并且您通过手动构建它来做正确的事情

我看不出他们在下载页面上列出了这些依赖项。有一个指向安装说明的链接,但它是404。比特桶回购协议中的自述文件也没有列出它们。我不是100%确定BitBucket是正确的查找位置下载页面会将您发送到svn repo,svn repo会将您发送到BitBucket repo,但GitHub repo看起来更新,与官方一样,但GitHub repo具有相同的信息


所以…您可能需要通读config_darwin.py和config_unix.py。但我的第一个猜测是,您缺少的是SMPEG或avformat,因为SMPEG是以SDL显示视频的方式,avformat是将视频从其他格式转换为SMPEG可以处理的格式的方式。因此,如果您没有这些,请使用自制软件或SDL.org二进制安装程序或任何您喜欢添加它们的软件,然后清理重建PyGame。

您的$PYTHONPATH设置为什么?我不知道。我再也不能访问他的mac了,下一次我会在周三看到它。我应该注意什么?它需要包括您安装的python模块的路径。那么我如何检查它?正确的道路是什么?如果路径错误,我该如何修复它呢?但是网站提供的pygame版本只支持python2.x。我已经尝试过使用python2.7运行我的程序,它是与python2.7兼容的版本,但当然它不起作用,因为我认为python2.7的python2.7中没有pygame.movie模块。这只是猜测。你是说我应该下载提供的最新版本,并使用mac终端从github repo进行更新吗?@Nectok:好的,如果你想使用Python 3.x,而他们还没有二进制文件?认真地唉…,那么你自己建造它是对的。但这意味着您必须自己获取所有可选依赖项。让我编辑一下答案。好的,谢谢。但首先我想确定一件事。我想知道pygame.movie是否是这里唯一的问题,因为它是我在其他pygame模块之前尝试加载的第一件事情。从旧的二进制文件到新的1.9.2a0版本,pygame.movie是我唯一缺少的东西吗?因为我也有一个pygame.music在程序中。旧游戏中包括pygame.music吗?bitbucket是旧版本的,对吧?只要启动一个交互式解释器并尝试导入每个您担心的内容,就会告诉您缺少了什么。我明白了。关于你的最后一段,我确实有一些问题。在哪里以及如何找到config_darwin.py和config_unix.py,它会告诉我什么?我已经将视频转换成mpeg1格式,这是否意味着我不需要AVG1格式?具体来说,我将如何使用自制软件来安装我缺少的东西?是否有一个列表告诉我安装单个模块的命令?清除重建=重新安装?很抱歉,我不是mac电脑用户,这是我制作的第一个程序。