【发布时间】:2018-07-09 12:52:26
【问题描述】:
我正在尝试在不同的机器上运行这个简单(且无用)的脚本:
import wx
from wx import glcanvas
app = wx.App()
frame = wx.Frame(None)
glcanvas.GLCanvas(frame)
它似乎在大多数 PC 上都可以工作(它优雅地结束而没有错误),但我遇到了联想机器的问题,事实上,如果我在这些机器(特别是 T470p)上启动相同的脚本,它会失败segfault 所有人(我们办公室里有很多人)。
我尝试使用pyinstaller,我想到了默认库中的问题,但即使我使用在我的机器上运行的库,segfault 仍然存在。有人可以指出我解决此错误的正确方向吗?
编辑
被问到:联想机器有 32Gb 的 RAM,它们通常比我们办公室里的其他机器更强大,因为我已经解释过错误是:
[1] 18686 segmentation fault (core dumped)
segfault 出现在脚本和 exe 编译版本中
【问题讨论】:
-
返回什么错误?它可能与
recursion depth有关,至少在类似情况下这对我来说是个问题。也许联想机器的RAM更少?多一点信息肯定有助于了解情况。你是在运行代码还是exe文件? -
我刚刚更新了问题,现在的例子更小了
标签: python wxpython glcanvas wxglcanvas