选中内容(绿色)时除了会搜索文章名,还会搜索文章内容
点击结果中的文章名进入文章界面后可以按Ctrl+F在页面内搜索
  • 版权:CC BY-SA 4.0
  • 创建:2022-02-23
  • 更新:2022-05-03


报错内容

qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “/home/*/.local/lib/python3.9/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.

原因和解决方法

  • 一种是因为没有安装包, 比如 系统没装 libxcb 包呀, 或者版本依赖等等啊,百度一下按照方法装一下包,更新一下软件等就 ok。
    方法:
    先打开调试信息:
    1. export QT_DEBUG_PLUGINS=1
    然后再执行程序,看报错信息,比如
    1. PyQt5/Qt5/plugins/platforms/libqxcb.so: (libxcb-icccm.so.4: cannot open shared object file: No such file or directory)"
    可知, libxcb-icccm4 没有找到,装一下即可
    1. sudo apt install libxcb-icccm4
    比如又报错找不到libxcb-image
    1. sudo apt install libxcb-icccm4 libxcb-image0
  • 另外一种是依赖问题, 比如 pyqt5 和 opencv(cv2)一起用,就会报这个错,根据这里 的方法, 设置一下环境变量就ok
  1. import os
  2. from PyQt5.QtCore import QLibraryInfo
  3. # from PySide2.QtCore import QLibraryInfo
  4. import cv2
  5. os.environ["QT_QPA_PLATFORM_PLUGIN_PATH"] = QLibraryInfo.location(
  6. QLibraryInfo.PluginsPath
  7. )
文章有误?有想法想讨论?查看或者发起勘误/讨论 主题
(发起评论需要先登录 github)

/wallpaper/wallhaven-x86zov.jpg