我有一个应用程序,我试图用py2exe打包它。
此应用程序fisrt运行一些计算操作,然后在对话框中输出结果。
当我在Python中运行它时,代码工作正常,对话框和其他组件按我的预期显示。
然后我使用Py2exe将其打包成.exe文件,然后运行它。转换顺利进行,没有错误报告,计算部分工作,但图形输出不工作。应该会显示一个对话框。相反,我只看到一个小窗口闪过,消失了。我认为这个窗口是针对wxPython的错误报告。
以下是我的setup.py
:
import csv
import numpy as np
import sys
import xlwt
import wx
from AccountClass import Account
from NodeClass import Node
from TreeClass import Tree
from MonteCarloClass import MonteCarloSimulator
# I put down this line to deal with the dll missing problem
sys.path.append('C:\\WINDOWS\\WinSxS\\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_5090ab56bcba71c2')
from distutils.core import setup
import py2exe
setup(console = ['main.py'])
我可以知道为什么会这样吗?这是因为wxPython不能与py2exe一起使用,或者我没有正确配置它们?