我已经创建了一个相对于我的另一个问题-如何在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。
发布于 2012-05-18 08:08:15
这可能很好--看看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文件--试着运行它,看看它是否工作。
https://stackoverflow.com/questions/10645026
复制相似问题