Python bbfreeze生成的exe不工作

Python bbfreeze生成的exe不工作,python,wxpython,packaging,Python,Wxpython,Packaging,我正在windows上冻结Python2.7应用程序,应用程序源代码约为86MB,Gui由WxPython制作 我尝试使用的冻结工具是bbfreeze,生成的结果是166个月,但它不会运行或产生任何结果 以下是我使用的bbfreeze脚本: from bbfreeze import Freezer f = Freezer("Host-1.0.0", includes=("wx", "os", "subprocess", "webbrowser", "decimal", "numpy", "mat

我正在windows上冻结Python2.7应用程序,应用程序源代码约为86MB,Gui由WxPython制作

我尝试使用的冻结工具是bbfreeze,生成的结果是166个月,但它不会运行或产生任何结果

以下是我使用的bbfreeze脚本:

from bbfreeze import Freezer
f = Freezer("Host-1.0.0", includes=("wx", "os", "subprocess", "webbrowser", "decimal", "numpy", "matplotlib", 'socket', "scipy"),excludes=('libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll','libgdk_pixbuf-2.0-0.dll'))
f.addScript("E:\source\main.py",gui_only=True)

f()
备注: 1-在使用bbfreeze时,我出现以下错误:

No module named matplotlib.numerix
因此,我在“Python27\Lib\site packages\bbfreeze-1.1.3-py2.7.egg\bbfreeze\recipes.py”中进行了替换,如此链接所示

2-我的团队中有人已经用py2exe生成了一个工作解决方案,该解决方案的大小为286 Mo,但运行速度有点慢,因此我们正在尝试比较使用不同工具的情况

有人能指出为什么生成的exe不能工作吗?两个生成的解决方案之间的大小差异是否合理

    mf.import_hook("matplotlib.numerix.random_array", m)
    backend_name = 'backend_' + matplotlib.get_backend().lower()
    print "recipe_matplotlib: using the %s matplotlib backend" % (backend_name, )
    mf.import_hook('matplotlib.backends.' + backend_name, m)
    return True
 try:
    mf.import_hook("matplotlib.numerix.random_array", m)
    backend_name = 'backend_' + matplotlib.get_backend().lower()
    print "recipe_matplotlib: using the %s matplotlib backend" % (backend_name, )
    mf.import_hook('matplotlib.backends.' + backend_name, m)
    return True
except ImportErrror:
    pass