Cx_freeze ---所有用户都需要python吗?
问题描述:
我刚刚用cx_Freeze创建了一个exe文件,并自豪地将它交给了一名同事.....并且它立即崩溃(“应用程序无法正确启动”)我很想知道他是否必须有python当他运行我的EXE或者如果它是我应该担心的其他事情时,它已经安装并准备好了。 (如果是这样的话,我会做一些更多的研究)Cx_freeze ---所有用户都需要python吗?
我使用Python 2.7 64位,wxPython中,并Cx_Freeze 4.2.7
UPDATE:
所以我发现一个下载Python 2.7确实解决了这个问题 - 但这不是我真正想要的。我听说在setup.py脚本中选择了正确的选项,我可以真正创建一个独立的站点 - 是否有人知道我该如何做到这一点?文件大小不是对象。
答
cx_Freeze的目的是让用户不需要安装Python。但是有时可能会有一些DLL依赖关系不能被cx_Freeze自动排序。举一个例子,看我最近的question and answer for "ImportError: DLL load failed when importing win32clipboard in application frozen with cx_Freeze"。
但是,如果您收到消息“应用程序无法正确启动”,那么听起来好像问题是一些隐式链接DLL依赖关系。尝试使用Dependency Walker来追踪哪些DLL丢失。让我们知道你的结果。
你的伴侣的操作系统和操作系统是什么版本? – Denis
我们都在Windows 7(64位) – Mizmor