###前提・実現したいこと
PyCharmとPyQt5を使用しており、デバッガ時にQtのエラーが出てしまい、デバッグができない状況です。
なお、普通の実行ではエラーは出ずに正常に起動します。
###発生している問題・エラーメッセージ
This application failed to start because it could not find or load the Qt platform plugin "xcb" in "". Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb. Reinstalling the application may fix this problem.
###該当のソースコード
Python
1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3import sys 4from PyQt5.QtWidgets import * 5 6app = QApplication(sys.argv)
これをPyCharmのデバッガで起動すると上記のエラーが発生します。
###試したこと
環境変数QT_PLUGIN_PATH
にPython3.6のパス/site-packages/PyQt5/Qt/plugins
に通しても状況は変わりません。
qt.config
にPlugins=../plugins
を設定しましたが、状況は変わりません。
気になっているのは、エラーメッセージの部分でpluginのパスが""
と記載されているところです。
PyCharmのデバッガを追ってみたのですが、Qt用にモンキーパッチをしているらしく、そこでpluginsのパスを上書きしているのではないかと疑っていますが追いきれていません。
###補足情報(言語/FW/ツール等のバージョンなど)
OS: openSUSE tumbleweed
Python: Miniconda 3.6
PyCharm: 2017.1.4
PyQt5: 5.8.2
何か同じ状況になった方や、情報をお持ちの方、何でも構いませんのでご教授願えればと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。