Conda環境のローカルコンピュータ(opensuse Leap 15)でspyderを実行すると、次のエラーが発生します。
MIT-MAGIC-COOKIE-1 keyQXcbConnection無効:ディスプレイに接続できません:0中断(コアダンプ)
envおよび/またはspyderを再インストールしても役に立ちませんでしたが、このスレッドも役に立ちませんでした。リモートでプログラムを実行しようとすると、「無効なMIT-MAGIC-COOKIE-1キー」が発生する
今日まで働きました。どんな提案にも感謝します。
答え1
新しくアップグレードされたLeap15.1 OpenSuseのインストールで同様の問題が発生しました。 python3 qt5アプリケーションを起動するたびに、「無効なMIT-MAGIC-COOKIE-1キー」というメッセージが表示されました。
私の解決策は、次のようにXauthorityファイルにすべてのローカル接続を含めることでした。
user@pc:~> xhost +local:
Invalid MIT-MAGIC-COOKIE-1 key
non-network local connections being added to access control list
エラーが発生してもネットワークではなくローカル接続を追加するという通知も表示されます。次にテストコマンドを実行すると...エラーはありません。
user@pc:~> xhost
access control enabled, only authorized clients can connect
LOCAL:
それ以来、エラーなしでpython3 qt5アプリケーションを実行できます。