【问题标题】:QXcbConnection: XCB error: 145 (Unknown) Error message starting Spyder with MobaXTerm Qt5QXcbConnection: XCB error: 145 (Unknown) 使用 MobaXTerm Qt5 启动 Spyder 的错误消息
【发布时间】:2021-04-03 06:17:55
【问题描述】:

通过 MobaXTerm 通过远程连接启动 Spyder 时,我看到以下错误消息:

$ spyder
QXcbConnection: XCB error: 145 (Unknown), sequence: 171, resource id: 0, major code: 139 (Unknown), minor code: 20

Spyder 似乎仍然可以正常工作,但每次都会弹出错误消息。对这个错误的搜索归咎于 Qt5 并说没有修复 X11 连接。我正在使用 Python 3.5.4、Spyder 3.2.3 和 MobaXTerm Personal Edition v10.7 Build 3650 连接到运行 RHEL 6.6 的系统。

如何避免错误消息?

【问题讨论】:

    标签: qt5 spyder


    【解决方案1】:

    尝试了各种网站上的方法后:

    • conda install pyopengl 在基础 python 安装上
    • 将from OpenGL import GL 和import ctypes; ctypes.CDLL("libGL.so.1", mode=ctypes.RTLD_GLOBAL) 添加到site-packages/spyder/app/start.py
    • 各种Qt环境变量设置

    编辑:

    我终于能够通过仅禁用“RANDR”MobaXTerm X11 扩展来停止错误消息:

    有趣的是,MobaXTerm 文档的设置屏幕截图中也禁用了此扩展。

    【讨论】:

    • 感谢您的解决方案。与 MobaXTerm X11 RANDR 扩展一起使用,取消选中。
    • 你的 Mobaxterm XRANDR 取消选中修复.. 我希望早点找到它。我浪费了很多时间来处理多个事情 vnc4server/tightvnc/lightdm/x11vnc/gdm3/zoc/putty 等等。我放弃了 Mobaxterm、bcz rviz 和大多数 qt 应用程序都在其中崩溃。然后我看到了你的这个帖子。并结束所有这些废话。非常感谢。
    • @ashish 谢谢。这对我来说也是一个很大的挫折。我很乐意提供帮助
    【解决方案2】:

    我在使用以下命令从 Windows 10 WSL2 Ubuntu 20.10 终端运行 rviz for ros2 时遇到了类似的问题:

    ros2 launch turtlebot3_bringup rviz2.launch.py
    

    我尝试在 MobaXterm 中取消选中 RANDR 扩展,但没有效果。发出以下命令后,我终于能够解决问题并启动 rviz:

    export LIBGL_ALWAYS_INDIRECT=0
    

    然后重新发出上面的ros2启动命令。

    【讨论】:

      猜你喜欢
      • 2019-10-07
      • 2017-05-10
      • 2022-01-07
      • 1970-01-01
      • 2021-05-08
      • 2020-12-30
      • 1970-01-01
      • 2019-04-15
      • 2018-03-16
      相关资源
      最近更新 更多