我使用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
我需要改变什么?
答案 0 :(得分:1)
这里要检查两件事。首先,确保使用32位python和32位pygame。 Pygame只能在32位python中运行良好,如果忽略它,你就会打开一堆蠕虫。要检查的另一件事是确保在加载dll时所有模块的拼写方式与系统拼写的拼写方式相同。 (一个常见的嫌疑人是Tkinter有一个大写模块名称,这可能会抛出一些东西)