我目前正在一个小项目中使用 RPi 3B(最新的 Raspbian Jessie),该项目涉及播放一个简短的 .mp4 文件。由于 Pygame 似乎支持播放 .mpg 文件,因此我将视频转换为该格式。

但是,当我尝试导入电影模块时,出现常见的 Python 导入错误:

Traceback (most recent call last):
    File "film_app.py", line 3, in <module>
       import pygame.movie
ImportError: No module named movie

经过一些研究,我认为其他人也遇到了与 here 所描述的相同的问题。我真的不明白是否有解决方案,或者我在 RPi 上有什么替代方案。

Pygame、python 和 Raspbian 是最新的。

最佳答案

movie 不是 pygame 的子包

像这样使用它:

movie = pygame.movie.Movie("file.mpg")

但请注意:

电影 api 已弃用,您的 pygame 很可能不包含此 api 的任何代码。

代码只会抛出 NotImplementedError 异常。

遗憾的是,您不能再将 pygame 用于此类电影。

Here Lenard Lindstrom 解释了这一点:

关于python - Pygame.movi​​e 丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37775635/

10-12 00:48
查看更多