我有一个准备生产的python应用程序。我能够在Py2App的Alias模式下构建和运行应用程序。但是,当我尝试在生产模式下构建它时,
python3 setup.py py2app
它将指示成功构建,但是当我立即运行./dist/main.app/Contents/MacOS/main
时,我将仅生成错误Segmentation fault: 11
。我正在运行Python 3.6和Py2App 0.14.1。任何人都可以了解分段故障的来源吗?显然它在我的代码中的某个地方,但有几千行,我现在不想发布它。还有其他人有这个问题吗?
答案 0 :(得分:0)
我遇到了类似的问题,原来我错过了
'packages': 'certifi',
来自我的setup.py,因为我的UI中有一些https链接。我建议你确保
'argv_emulation': True,
不在您的setup.py中并运行二进制文件以查看错误是什么并从那里开始。
在我的情况下,我看到了一个错误,提到" URL"这最终让我觉得链接的某些东西可能导致了Seg Fault 11,所以它就是这样!