使用py2exe将wxpython GUI程序转换为exe

使用py2exe将wxpython GUI程序转换为exe,python,user-interface,Python,User Interface,我是python编程和开发的新手。在通过在线教程进行了大量的自学之后,我已经能够使用wxpython制作GUI。此GUI与我的计算机中的access数据库交互,以将团队和员工列表加载到组合框中 现在,我的第一个问题是,在将整个程序转换为windows exe文件时,我是否也可以将.accdb文件包含在其中…因为在中,我只需要将exe文件发送给用户,而不发送给数据库..如果是,如何发送 我的第二个问题是。。。实际上,我曾尝试使用py2exe将程序转换为exe(不包括数据库…不知道如何转换),并将程

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

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

我的第二个问题是。。。实际上,我曾尝试使用py2exe将程序转换为exe(不包括数据库…不知道如何转换),并将程序的.exe文件保存到“Dist”文件夹中。但当我双击它来运行它时,一个黑屏(cmd)出现了不到一秒钟,然后消失了。请帮助我理解并解决上述问题

我不确定我是否有附加文件的选项…那么我可以附加我的wxpython程序作为参考

提前谢谢

问候,,
Premanshu

如果使用“console”参数设置(),控制台可能会出现。如果是这种情况,请切换到“windows”。如果没有看到setup.py脚本,就无法确定。也许你的应用程序也可以打开控制台,但同样很难说没有看到源代码。要检查的一件事是确保没有将任何内容打印到stdout或stderr。为了以防万一,您可能需要将所有stdout和stderr重定向到您的日志,并在开始脚本的顶部执行此操作,这样,如果有第三方导入正在写入stdout,您就能够捕获它


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

我希望您的可执行文件正在向终端打印某些内容,然后退出,并带着终端。尝试打开终端并从终端运行exe?嗨,我找到了问题的解决方案。我只是在我的程序中又导入了一个缺失的模块。我导入了十进制模块,然后将它转换成exe,它工作了。嗨,海基,非常感谢你研究这个问题并试图帮助我。此外,我已经找到了我上面提到的解决方案,作为一个评论。我还必须解释我是如何找到答案的。。。。。。我试着用“PrntScrn”键截取了一个黑色窗口的屏幕截图,它出现了几秒钟,然后我知道了我到底遇到了什么错误。然后,我在网上搜索解决方案,发现我也需要导入十进制模块,并且它工作正常。再次非常感谢您的调查。祝您愉快:)。