WxPython GLCavans не работает на некоторых машинах

Я пытаюсь запустить этот простой (и бесполезный) скрипт на разных машинах:

import wx
from wx import glcanvas

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

Кажется, он работает (изящно и без ошибок) на большинстве ПК, но я решаю проблему с машинами lenovo, на самом деле, если я запускаю тот же сценарий на этих машинах (в частности, T470p), он не работает с segfault на всех из них (у нас их куча в офисе).

Я пытался использовать pyinstallerЯ подумал, что проблема в библиотеках по умолчанию, но даже когда я использую библиотеки, которые работают на моей машине, segfault все еще там. Может кто-нибудь указать мне правильное направление, чтобы решить эту ошибку?

РЕДАКТИРОВАТЬ

В ответ на вопрос: машины Lenovo имеют 32 ГБ ОЗУ, и они, как правило, более мощные, чем другие, которые есть у нас в офисе, как я уже объяснил, ошибка:

[1]    18686 segmentation fault (core dumped)

segfault появляется как для скрипта, так и для скомпилированной версии exe

1 ответ

Решение

Это ошибка с Wayland (все еще не полностью поддерживаемая, я думаю), вам просто нужно переключиться обратно на Xorg:

Bug Ticket на официальном репозитории

Другие вопросы по тегам