转换" pygame"使用py2exe进入.exe

时间:2016-01-01 23:43:59

标签: python-2.7

我使用pygame(python2.7)创建了一个游戏,并尝试使用py2exe进行转换。

这些是我使用的模块: pygame的,Tkinter的,随机的 这是我的" setup.py":

from distutils.core import setup
import py2exe
setup(options={
            "py2exe":{
                "includes": ["Tkinter","pygame","random"]

            }
    }
)

当我尝试运行.exe文件时,我收到此错误:

NotImplementedError: font module not avaible
(ImportError: DLL load failed: module couldn't be found 

我需要改变什么?

1 个答案:

答案 0 :(得分:1)

这里要检查两件事。首先,确保使用32位python和32位pygame。 Pygame只能在32位python中运行良好,如果忽略它,你就会打开一堆蠕虫。要检查的另一件事是确保在加载dll时所有模块的拼写方式与系统拼写的拼写方式相同。 (一个常见的嫌疑人是Tkinter有一个大写模块名称,这可能会抛出一些东西)