WxPython GLCavans 在某些机器上不工作

WxPython GLCavans not working on some machine

我正在尝试 运行 在不同的机器上使用这个简单(且无用)的脚本:

import wx
from wx import glcanvas

app = wx.App()
frame = wx.Frame(None)
glcanvas.GLCanvas(frame)

它似乎可以在大多数 PC 上运行(正常结束,没有错误),但我遇到了联想机器的问题,事实上,如果我在这些机器(特别是 T470p)上启动完全相同的脚本,它所有这些都失败了 segfault(我们办公室里有很多)。

我尝试使用 pyinstaller,我想到了默认库中的问题,但即使我使用在我的机器上运行的库,segfault 仍然存在。有人可以指出正确的方向来解决这个错误吗?

编辑

As asked: Lenovo 机器有 32Gb RAM,它们通常比我们办公室里的其他机器更强大,正如我已经解释的错误是:

[1]    18686 segmentation fault (core dumped)

脚本和exe编译版本都出现了segfault

这是 Wayland 的一个 Bug(我猜还没有完全支持),你只需要切换回 Xorg:

Bug Ticket on Official Repository