Setting up a new session...
[Errno 111] Connection refused
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" 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: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
求助于搜索引擎,发现网上问这个问题的挺多的,真是八仙过海各显神通。
首先使用了
export QT_DEBUG_PLUGINS=1
然后重新运行程序,看到是
Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libxcb-xinerama.so.0"
"Failed to extract plugin meta data from '/usr/local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libxcb-xinerama.so.0'"
not a plugin
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libxcb-xinerama.so.0.0.0"
"Failed to extract plugin meta data from '/usr/local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libxcb-xinerama.so.0.0.0'"
not a plugin
QFactoryLoader::QFactoryLoader() checking directory path "/usr/local/bin/platforms" ...
Cannot load library /usr/local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so: (libxcb-xinerama.so.0: 无法打开共享对象文件: 没有那个文件或目录)
QLibraryPrivate::loadPlugin failed on "/usr/local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so" : "Cannot load library /usr/local/lib/python3.7/site-packages/PyQt5/Qt/plugins/platforms/libqxcb.so: (libxcb-xinerama.so
.0: 无法打开共享对象文件: 没有那个文件或目录)"
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" 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: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
尝试了各种方法,好几种都不凑效,最终解决方案:
apt-get install libxcb-xinerama0
注意最后有个数字0
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
在使用visdom进行可视化的时候,遇到了如下错误:Setting up a new session...[Errno 111] Connection refusedqt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application failed to start because no Qt platform plugin could be initi
ArchLinux
为了避免 ArchLinux 上的链接器错误,请将qmake-qt5命令替换为:
qmake-qt5 QMAKE_LIBS_PRIVATE+= " -lfontconfig -lfreetype -lXrender -lglib-2.0 -ludev -lmtdev "
确保安装了gpu-viv-bin-mx6q-fb软件包。
如何使用它
运行此命令进行测试:
QT_QPA_EGLFS_DEBUG=1 qmlscene -pla
如何建立Qt
从下载Qt来源( qt-everywhere-opensource-src-5.9.5.tar.xz )并将其解压缩到某个地方。
mkdir /home/nizovn/webos/qt5/qt5.9
tar xvf qt-everywhere-opensource-src-5.9.5.tar.xz -C /home/nizovn/webos/qt5/qt5.9
从下载并解压缩gcc跨工具链( gcc-linaro-4.8-2015.06-x86_64_arm-linux-gnueabi.tar.xz )。
tar xvf gcc-linaro-4.8-2015.06-x86_64_arm-linux-gnueabi.tar.xz -C /home/nizovn/webos/qt5/qt5.9
今天在运行代码的时候出现了以下错误,经查找资料,找到了解决方法。
错误如下:
QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ...
Cannot load library /usr/local/lib/python3.6/dist-packages/cv2/qt/plugins/platforms/libqxcb.so: (libSM.so.6: cannot open shared object
安装Qtpy后运行程序报错,经过反复查找资料调试后还是不能运行,最后发现是版本不匹配问题。
(darknet) cv@cv-System-Product-Name:~/wankou_detect_5_6_batch4$ python script.py
Traceback (most recent call last):
File "script.py", line 1, in <module>
from PyQt5 import QtWidgets
ImportError: /h
用浏览器打开以查看结果。
您可以通过修改pages/index.js来开始编辑页面。 页面在您编辑文件时自动更新。
可以在上访问。 可以在pages/api/hello.js编辑此端点。
pages/api目录映射到/api/* 。 此目录中的文件被视为而不是React页面。
要了解有关Next.js的更多信息,请查看以下资源:
-了解Next.js功能和API。
交互式Next.js教程。
您可以查看-欢迎您提供反馈和意见!
在Vercel上部署
部署Next.js应用程序的最简单方法是使用Next.js创建者提供的。
查看我们的以了
Qt 5 QPA rpi 插件
该 QPA 允许在 Broadcom GPU 上渲染,即使 qtbase 不是为 Raspberry Pi 构建的,某些通用发行版就是这种情况。
Qt 5 开发包
/opt/vc 中的 Broadcom 驱动程序
如何构建和安装
cd eglfs_rpi
qmake-qt5
sudo make install
ArchLinux
确保您安装了以下软件包:
树莓派固件
树莓派固件引导加载程序
树莓派固件工具
如何使用它
运行此命令进行测试:
QT_QPA_EGLFS_DEBUG=1 qmlscene -platform eglfs_rpi < filename> .qml
替换为 QML 文件的实际名称。
在ubuntu上使用qt出现报错:qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” 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.
解决方法:
1、在运行p
qt.qpa.plugin: could not load the qt platform plugin "xcb" in "" even though it was found.
<h3>回答1:</h3><br/>"qt.qpa.plugin: 找到了 "xcb",但无法在 "" 中加载 qt 平台插件。"
这是一个错误信息,表明程序在启动时无法加载 "xcb" 插件。这可能是由于缺少或损坏的库文件导致的。建议检查系统上是否安装了正确的 Qt 库,并确保它们的路径被正确配置。
<h3>回答2:</h3><br/>这个报错信息通常在使用Qt程序时出现,意味着在系统中找到了Qt平台插件“xcb”,但无法加载它。这个错误的原因有很多种可能性,下面列举了几个常见的:
1. 没有正确安装Qt的xcb插件。xcb是一种轻量级窗口系统,在Linux系统中常用。如果您的系统上没有安装xcb,那么Qt就无法加载这个插件。在Ubuntu系统上,可以使用以下命令安装xcb插件:
sudo apt-get install libxcb-xinerama0
2. Qt程序在非图形化界面下运行。如果您在一个没有图形界面的服务器上运行Qt程序,那么Qt就无法找到合适的平台插件。您可以尝试在命令行中执行 “export DISPLAY=:0” 命令来指定Qt程序运行的显示器。
3. Qt程序在某个虚拟机或容器中运行。如果您的Qt程序运行在一个虚拟机或容器中,那么可能无法加载xcb插件。这时,您可以尝试在虚拟机或容器的系统中安装xcb插件或改用其他的Qt平台插件。
4. 依赖库版本不匹配。如果您的系统中安装的Qt依赖库版本不兼容,那么可能会导致无法加载xcb插件。您可以尝试更新或降级Qt依赖库来解决这个问题。
总之,出现这个报错信息的原因有很多种,具体需要根据具体情况来进行排查。如果问题无法解决,可以尝试在Qt官方论坛或Stack Overflow等社区寻求帮助。
<h3>回答3:</h3><br/>qt.qpa.plugin: could not load the qt platform plugin "xcb" in "" even though it was found. 这个错误是在使用Qt开发桌面应用程序时可能遇到的一种问题,它意味着无法加载Qt平台插件“xcb”,即Qt提供的一个用于渲染和绘制图形界面的插件。
这个错误通常是由于缺少依赖项或错误的环境变量配置引起的。对于其中的“xcb”插件,它依赖于XCB库,这是一个由X.Org Foundation推出的库,用于处理X Window系统的协议。如果没有正确安装XCB库,或没有正确配置环境变量,就会导致Qt无法加载“xcb”插件,从而出现上述错误。
解决这个问题的方法有多种,最常见的是:
1.检查XCB库是否正确安装:通过命令行或包管理器查看XCB库是否已经正确安装在系统中。
2.检查环境变量是否正确设置:确保在环境变量PATH中包含了XCB库所在的路径。如果没有,可以在.bashrc或.bash_profile等文件中添加相应路径。
3.重新编译Qt:有时候重新编译Qt也可以解决该问题。可以尝试从Qt官网下载最新的Qt源代码,然后按照Qt的编译指南进行编译。
总的来说,要解决qt.qpa.plugin: could not load the qt platform plugin "xcb" in "" even though it was found这个问题,就需要找到问题所在,然后针对性地进行解决。需要注意的是,由于不同的操作系统和开发环境可能存在差异,因此不同的解决方法对不同的人可能有不同的效果。如果尝试了多种方法都无法解决问题,可以向相关社区或者开发者社区寻求帮助和咨询。