如何解决Arch Linux上的Python3.8 Tkinter分段错误
我正在尝试在Arch上使用XMing / XQuartz运行一个简单的Tkinter GUI。我能够在Windows,Max和Ubuntu上运行相同的代码。当我尝试在Arch(内核:5.9.4-arch1-1
)上运行它时,几秒钟不做任何操作,我得到了错误Segmentation fault (core dumped)
。在 dmesg 中,我找到了traps: python3[917] general protection fault ip:7f61c3c9aa07 sp:7ffc11f70a20 error:0 in libtk8.6.so[7f61c3bd2000+df000]
。所需的行为是显示一个GUI窗口,并且程序不会因错误而崩溃。
# code that produces error
from tkinter import *;
class Window(Tk):
def __init__(self):
Tk.__init__(self);
def main():
window = Window();
window.mainloop();
if __name__ == '__main__':
main();
我已经跑过pacman -Syu
。此外,我已经从这台计算机远程使用X11运行了一个I / O GUI C程序。任何解决方案或见解都将不胜感激。
我的包裹是:
- python3.8.6
- tk 8.6.10-2
- xorg-xauth 1.1-2
- xorg-xhost 1.0.8-2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。