我已经创建了这个问题,相对于我的另一个问题 - 如何在Cx_freeze中包含模块,但我认为这对我当前的问题并不是真正的问题。
当我冻结我的程序时,使用easygui,我得到了一大堆关于缺少模块的错误,是的 - easygui安装了Python32,而且是 - Easygui在网站 - 包,
任何帮助都将不胜感激,而且我正在使用基本的setup.py;)
from cx_Freeze import setup, Executable
setup(
name = "GUIproject",
version = "0.1",
description = "Sample Test easygui",
executables = [Executable("GUIproject.py")])
它报告的模块缺少包括PIL,StringIO,Tkinter和tkFileDialog。
答案 0 :(得分:0)
这可能很好 - 请参阅this answer,了解为什么缺少模块不是问题。
在这种情况下,PIL对于Easygui是可选的,另外3个是Python 2的名称。 Easygui将导入Python 3名称(您正在运行Python 3.2) - 类似这样:
try:
import tkinter # Python 3
except ImportError:
import Tkinter as tkinter # Python 2
所以你应该得到一个输出exe文件 - 尝试运行它,看它是否有效。