使用py2exe的exe的wxpython GUI程序

时间:2014-02-14 20:01:14

标签: python user-interface

我是python编程和开发的新手。经过在线教程的大量自学后,我已经能够使用wxpython制作GUI。此GUI与计算机中的访问数据库进行交互,以将团队和员工列表加载到组合框中。

现在我的第一个问题是将整个程序转换为windows exe文件时,我还可以在其中包含.accdb文件...因为我只需要将exe文件发送给用户而不是数据库。如果是的话。

我的第二个问题是......我实际上尝试使用py2exe将程序转换为exe(不包括数据库......我不知道该怎么做)并且我将程序的.exe文件放入“Dist” “文件夹。但是,当我双击它以运行它时,黑屏(cmd)出现不到一秒钟就消失了。请帮助我理解上述问题并解决它。

我不确定我是否可以选择附加文件...然后我可以附上我的wxpython程序以供参考。

提前致谢。

此致 Premanshu

1 个答案:

答案 0 :(得分:0)

如果您使用了“控制台”,则可能会出现控制台。 setup()的参数。切换到' windows'相反,如果是这样的话。如果没有看到你的setup.py脚本,就无法肯定地说。可能你的应用程序也可以打开控制台,但再次很难说没有看到源。要检查的一件事是确保你没有打印任何东西到stdout或stderr。您可能希望将所有stdout和stderr重定向到您的日志,以防万一,并在启动脚本的顶部执行此操作,以便如果某些第三方导入正在写入stdout,您就可以捕获它。

db不是可执行文件的一部分,因此py2exe不会对它执行任何操作。但是,您可能应该使用安装程序打包应用程序,并且可以使安装程序包含数据库并将其与可执行文件一起安装。