经过几次这样做,我无法工作,我尝试用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,
)