(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题

这篇具有很好参考价值的文章主要介绍了(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

出现原因

在ubuntu服务器上运行cv.imshow()方法时就会报以下错误

qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/root/anaconda3/lib/python3.8/site-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb, eglfs, minimal, minimalegl, offscreen, vnc

解决方法

因为用的是云服务器,我也不能去他那里外接个显示器,而且我也是没有装图形化界面的,如果有图形化界面可以使用vnc连接就解决了,我不想装图形化界面就打算使用MobaXTerm来使远程服务器的显示内容显示到本地windows上。

步骤

下载MobaXTerm

MobaXTerm内置了X server,在服务器上的图形化应用可以在本地轻松展示。MobaXTerm下载地址
这里我们下载Portable版本这个免安装,下载下来就一个exe文件。

连接服务器

打开下载的MobaXTerm,右上角Session->SSH,Remote host输入服务器地址,勾选Specify username输入连接的用户名,Port输入端口号,然后在下面Advanced Settings高级设置那里勾选X11-forwarding,就是需要X11-forwarding去转发服务器显示内容。
(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题

安装Xorg和打开X11-forwarding

连接好服务器后可以发现我们的X11-forwarding服务是没有打开的
(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题
首先我们先安装Xorg,Xorg是X11的实现,负责连接到Xserver进行输入和输出。

sudo apt-get install xorg

然后我们打开X11-forwarding服务,在命令行输入

vi /etc/ssh/sshd_config

修改两个配置项

X11Forwarding yes
X11UseLocalhost no

之后重启ssh服务

service ssh restart

重新连接服务器后可以发现支持X11-forwarding了
(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题
在命令行输入xclock测试能否传输GUI界面到本地

xclock

(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题
成功!

附录

如何在Pycharm上面远程调试GUI程序呢?

设置共享目录

可参考这篇文章
PyCharm远程开发

修改环境

在设置好远程开发后修改环境信息
在PyCharm中打开Run->Edit Configurations,当然也可以在右上角运行按钮旁边直接点。然后在Environment variables添加DISPLAY变量。
(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题

变量值是从服务器获取的。在命令行输入echo $DISPLAY就行。

echo $DISPLAY

(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题文章来源地址https://www.toymoban.com/news/detail-427242.html

到了这里,关于(最新+详细+Pycharm远程调试GUI程序)解决qt.qpa.xcb: could not connect to display问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用pycharm远程调试

    使用pycharm 专业版, 在设置解释器中,具备ssh 解释器功能; 一般在本地无法调试远程端代码,机械性的scp传输文件十分影响工作效率,PyCharm的Pro支持远程Run,Debug,等可视化的功能 。 操作系统:本地MacOS,远程Linux (本地3个操作系统都是支持的,远程Linux比较稳定) IDE: 最新

    2024年02月06日
    浏览(34)
  • 使用pycharm远程连接服务器,可进行远程调试

    当下,很多深度学习的模型需要高配置的设备来跑,本地的pc可能无法满足要求。所以就需要利用服务器来训练,但是在服务器上操作代码不是很方便。利用Pycharm可以在本地编写/修改代码,能够同步到服务器上,并且能直接在本地利用pycharm运行同步到服务器上的代码。非常

    2024年02月08日
    浏览(70)
  • 最新PyCharm安装详细教程及pycharm配置

    目录 一、PyCharm简介及其下载网站 二、单击网站的Downloads,进入二级页面,选择对应的操作系统下载PyCharm 三、PyCharm的安装程序的安装及其配置(configuration) 1、运行PyCharm Setup 2、安装位置设置 3、安装选项设置 4、开始菜单中PyCharm快捷方式的文件夹设置 5、安装 6、安装后,导

    2024年02月03日
    浏览(35)
  • 使用Pycharm实现ssh连接并可以远程调试和运行代码

    远程连接服务器时,若想远程调试和运行代码,可以使用Pycharm中的Deployment来配置 首先需要知道服务器上的IP、端口号以及用户名,就可以通过ssh实现远程连接 最简单的方式就是通过自己电脑上的cmd或终端等直接输入命令: ssh user_name@ip -p 端口号 然后输入密码即可访问 点击

    2024年04月11日
    浏览(37)
  • 01-10 周二 PyCharm远程Linux服务器配置进行端点调试

    01-10 周二 PyCharm远程Linux服务器配置 时间 版本 修改人 描述 2023年1月10日14:04:15 V0.1 宋全恒 新建文档 2023年2月6日11:03:45 V0.2 宋全恒 添加快捷指令别名的实现方便虚拟环境的切换 使用 PyCharm,您可以使用位于另一台计算机(服务器)上的解释器调试应用程序 。 参考该博客  在使用

    2024年02月07日
    浏览(53)
  • 2023年最新PyCharm安装详细教程及pycharm配置

    目录 一、PyCharm简介及其下载网站 二、单击网站的Downloads,进入二级页面,选择对应的操作系统下载PyCharm 三、PyCharm的安装程序的安装及其配置(configuration) 1、运行PyCharm Setup 2、安装位置设置 3、安装选项设置 4、开始菜单中PyCharm快捷方式的文件夹设置 5、安装 6、安装后,导

    2024年02月12日
    浏览(32)
  • Pycharm Debug(断点调试)超详细攻略

    PyCharm Debug 可以帮助开发者在代码运行时进行实时的调试和错误排查,提高代码开发效率和代码质量。当然也可以对源码进行断点调试,领略源码的魅力。 让我们来举个简单的栗子 这段代码主要作用,循环range里面的值并调用自定义的add方法将返回的结果打印 在你想放置断点

    2024年02月07日
    浏览(39)
  • Pycharm 远程连接docker进行远程调试,ssh测试可连接,但是sftp连接不上的问题

    docker端口配置映射都正确,自己的xshell可以成功连接,使用Pycharm就是sftp连接不上,一直在等待。ssh解释器里显示是连接成功的,但是整个配置到sftp里却是连接失败。删除本机的known_hosts文件、删除重启pycharm、重启电脑、关机重开都不行,以为是sftp的问题,但是发现xftp软件

    2024年02月04日
    浏览(51)
  • pycharm远程调试服务器代码提示illegal char at index 0

    并不是在pycharm的右侧remote Host选择服务器上的文件,然后点击执行 这是报错的根本原因,而是在把文件同步到本地,在本地执行。会自动执行服务器上该文件。并使用服务器上的环境和解释器

    2024年02月03日
    浏览(35)
  • 超详细最新PyCharm+Python环境安装,多图,逐步骤

    文章会详细介绍PyCharm+Python详细安装步骤,接下来会看到很多图片,因为截图十分详细告知了每一步如何操作,尽可能让每一个人能看懂、会操作、能正确安装,所以图很多。中途也遇到了小问题,不要担心,都有解决方法。 同时有其他问题,欢迎大家积极留言互相讨论。

    2024年02月04日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包