Python py2exe dll加载失败的pygame混音器模块不可用

时间:2014-09-20 17:06:42

标签: python module pygame py2exe mixer

我尝试使用py2exe在python中使用我的programm创建一个exe。我的程序包含多个声音和图像文件。问题是,当我尝试运行exe时,它给了我一个错误:

C:\Users\Eduard\Desktop\testordner>test.exe
test.exe:7: RuntimeWarning: use mixer: DLL load failed: Das
angegebene Modul wurde nicht gefunden.
(ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.)
Traceback (most recent call last):
File "test.py", line 7, in <module>
mixer.init()
File "pygame\__init__.pyc", line 70, in __getattr__
NotImplementedError: mixer module not available
(ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.)

在我的程序中,我也使用模块Tkinter,随机,从itertools循环和pygame混音器。我在设置文件中提到了所有这些,但我不知道,如果有必要的话。这也是设置文件:

from distutils.core import setup
import Tkinter as tk
from itertools import cycle
from pygame import mixer
import random
import py2exe

setup(console=[{"script":"test.py"}],options={"py2exe":{"packages":["pygame"]}})

1 个答案:

答案 0 :(得分:0)

我认为这是因为调音台不是模块,它是pygame编辑第7行的一部分:

   pygame.mixer.init()

我可能错了,我在pygame中打败了。 编辑:这通常发生在使用一些pygame的东西时,有时它通过这样导入解决:

    import pygame.mixer

或者您可以尝试pygame2exe