You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL Ubuntu运行Python脚本时图形界面出现横向线条视觉错误求助

WSL Ubuntu下PySimpleGUI/WebDriver GUI横向线条问题排查建议
  • 先缩小问题范围
    拆分场景测试定位根源:

    • 单独运行极简PySimpleGUI脚本,排除WebDriver干扰:
      import PySimpleGUI as sg
      sg.Window('Test Window', [[sg.Text('Test Content')]]).read()
      
      若该窗口仍有线条,问题集中在PySimpleGUI或WSL图形渲染栈;若正常,再测试单独启动WebDriver浏览器,最后同时运行两者,排查是否为交互冲突。
    • 运行WSL原生GUI程序(如xeyes),判断是Python脚本问题还是系统图形层问题。
  • 针对性升级关键依赖
    无需全量升级,优先更新图形、Python相关组件:

    • 升级PySimpleGUI本身:pip install --upgrade PySimpleGUI
    • 升级WebDriver对应的Python库(如selenium):pip install --upgrade selenium,同时确保浏览器驱动与浏览器版本匹配
    • 从可升级列表中挑选图形核心包升级,比如mesa系列(OpenGL实现)、libdrm系列(显示资源管理)、xserver-xorg相关组件,执行命令:apt install --only-upgrade [包名1] [包名2]
  • 检查WSL图形后端配置

    • 重置WSLg:关闭所有WSL实例,在Windows命令行运行wsl --shutdown,重启Ubuntu后再次测试
    • 查看/etc/wsl.conf,确认[boot]段下存在guiApplications=true配置
    • 临时切换Xserver后端(如Xming),对比是否仍出现线条,排查WSLg的问题
  • 修复Python图形依赖
    若PySimpleGUI基于tkinter,升级系统tkinter包:apt install --only-upgrade python3-tk
    运行python3 -c "import tkinter; tkinter._test()"测试tkinter原生窗口是否正常,排除底层图形库问题

内容的提问来源于stack exchange,提问作者Henry Mangelsdorf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 15:22:17