使用pyinstaller结果可执行文件编译的wxpython GUI .py文件将无法在Windows 7下运行

时间:2015-11-30 21:31:43

标签: wxpython pyinstaller

经过几次这样做,我无法工作,我尝试用py2exe,cx_freeze和pyinstaller编译我的主.py文件导致相同的错误,见下图。

Lock hunter and task manager 3 process

正如您所看到的,编译后的.exe将不会运行或显示任何内容,只会在任务管理器中显示相同数量的Kb并且让我杀死进程的3个进程。这里发生了什么?

还尝试编译最简单的GUI wxpython应用程序和相同的结果错误,我的电脑失败了吗?

import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True)
app.MainLoop()

除了我试图用pyinstaller编译一个简单的tkinter app GUI并且运行完全正常而没有错误或挂起。

我使用的

命令:

pyinstaller --debug --onefile --windowed --noupx setupfreeze.py  
pyinstaller --onefile --windowed setupfreeze.py  
pyinstaller --windowed --noupx setupfreeze.py  
pyinstaller --onefile setupfreeze.py

节目:

python 2.7.9
pyinstaller 2.1
cx_freeze 4.3.4
wxpython 3.0
Ninja IDE (.py files run Ok)
python module run .py without error and displayed fine

谢谢大家......

编辑:py2exe setup.py:

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 2, 'compressed': True}},
    windows = [{'script': "setupfreeze.py"}],
    zipfile = None,
)

0 个答案:

没有答案