質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

831閲覧

PyQt6をmacにインストールしたいがエラーが出る

miraimirai

総合スコア43

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2023/12/29 02:22

編集2023/12/29 02:47

実現したいこと

PyQt6をmacにインストールしたい

発生している問題・分からないこと

python (ファイル名)で実行したところエラーが発生してウィンドウが開きません

エラーメッセージ

error

1qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in "" 2This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. 3 4[1] 2317 abort python tameshi.py

該当のソースコード

python

1import sys 2from PyQt6.QtWidgets import QApplication,QWidget 3 4class Madoka(QWidget): 5 def __init__(self): 6 super().__init__() 7 self.setWindowTitle('空っぽな窓') # ウィンドウのタイトル 8 self.setGeometry(100,100,200,150) # ウィンドウの位置と大きさ 9 10qAp = QApplication(sys.argv) 11mado = Madoka() 12mado.show() 13qAp.exec() 14

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

調べましたが、opencvと競合することしかわかりませんでした。openCVはopencv-python-headlessしか入っていません。調べたサイトでインストールしたら解決すると出たのでインストールしました。

補足

Python 3.11.5
macbook pro M1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiroki-o

2023/12/29 02:31

Windows 11、Python 3.12.1では正常に動作しました。mac特有の何かがあるのかな?
syun1116111

2023/12/29 02:48

import sys from PyQt6.QtWidgets import QApplication, QWidget class Madoka(QWidget): def __init__(self): super().__init__() self.setWindowTitle('空っぽな窓') # ウィンドウのタイトル self.setGeometry(100, 100, 200, 150) # ウィンドウの位置と大きさ if __name__ == '__main__': app = QApplication(sys.argv) mado = Madoka() mado.show() sys.exit(app.exec()) を試してみては?
miraimirai

2023/12/29 02:52

ソースコードとの違いはなんですか?
syun1116111

2023/12/29 02:58

どういうことでしょうか?
jbpb0

2023/12/29 03:05

> qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in "" 環境変数「QT_DEBUG_PLUGINS」に「1」を設定してから実行したら、何か分かるかも(分からないかも) 参考 https://melheaven.hatenadiary.jp/entry/labelme-xcb
miraimirai

2023/12/29 04:22

実行したところ別のエラーが発生しました。 qt.core.plugin.factoryloader: checking directory path "/Users/mirai/anaconda3/plugins/platforms" ... qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "webgl" ] }, "archlevel": 0, "className": "QWebGLIntegrationPlugin", "debug": false, "version": 331520 } qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "offscreen" ] }, "archlevel": 0, "className": "QOffscreenIntegrationPlugin", "debug": false, "version": 331520 } qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "minimal" ] }, "archlevel": 0, "className": "QMinimalIntegrationPlugin", "debug": false, "version": 331520 } qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "cocoa" ] }, "archlevel": 0, "className": "QCocoaIntegrationPlugin", "debug": false, "version": 331520 } qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: checking directory path "/Users/mirai/anaconda3/bin/platforms" ... qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. [1] 1885 abort python tameshi.py
miraimirai

2023/12/29 04:24

バージョン # packages in environment at /Users/mirai/anaconda3: # # Name Version pyqt5-sip 12.13.0 pyqt6 6.6.1 pyqt6-qt6 6.6.1 pyqt6-sip 13.6.0 qt-main 5.15.2 qt-webengine 5.15.9 qtawesome 1.2.2 qtpy 2.4.1 qtwebkit 5.212 sphinxcontrib-qthelp 1.0.3
syun1116111

2023/12/29 05:31

これでどうでしょうか? import sys from PyQt6.QtWidgets import QApplication, QWidget class Madoka(QWidget): def __init__(self): super().__init__() self.setWindowTitle('空っぽな窓') # ウィンドウのタイトル self.setGeometry(100, 100, 200, 150) # ウィンドウの位置と大きさ # アプリケーションオブジェクトを作成 qApp = QApplication(sys.argv) # Madokaクラスのインスタンスを作成 mado = Madoka() # ウィンドウを表示 mado.show() # アプリケーションのイベントループを開始 sys.exit(qApp.exec())
miraimirai

2023/12/29 06:53

エラーは発生しませんでしたがウィンドウが開きません。ターミナルで実行してます。
jbpb0

2023/12/29 11:48

> 別のエラーが発生しました。 「別のエラー」が、環境変数「QT_DEBUG_PLUGINS」に「1」を設定してから実行した場合に表示されたもののことなら、それはエラーではなく情報です > PyQt6をmacにインストールしたい > Plugin uses incompatible Qt library (5.15.0) [release] 互換性が無い(incompatible)qt5のライブラリを使おうとしてるようです qtのインストール状況がおかしくなってるのではないですかね
quickquip

2023/12/29 11:59

AnacondaにQt5のバイナリが含まれてますからね……
miraimirai

2023/12/29 21:08

どのライブラリを消せばいいですか?
miraimirai

2023/12/29 21:09

anacondaは入れてます
guest

回答2

0

自己解決

pyqt5しか対応していないみたいです。
anacondaを再インストールすると直りました。また、pipも使ってしまっていたのでパッケージ全てアンインストールしました。

投稿2023/12/30 08:01

miraimirai

総合スコア43

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ソースコードをこのようにしてみてください

Python

1import sys 2from PyQt6.QtWidgets import QApplication, QWidget 3 4class Madoka(QWidget): 5 def __init__(self): 6 super().__init__() 7 self.setWindowTitle('空っぽな窓') # ウィンドウのタイトル 8 self.setGeometry(100, 100, 200, 150) # ウィンドウの位置と大きさ 9 10if __name__ == '__main__': 11 app = QApplication(sys.argv) 12 mado = Madoka() 13 mado.show() 14 sys.exit(app.exec())

投稿2023/12/29 02:55

syun1116111

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miraimirai

2023/12/29 04:28

qt.core.plugin.factoryloader: checking directory path "/Users/mirai/anaconda3/plugins/platforms" ... qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "webgl" ] }, "archlevel": 0, "className": "QWebGLIntegrationPlugin", "debug": false, "version": 331520 } qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqwebgl.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "offscreen" ] }, "archlevel": 0, "className": "QOffscreenIntegrationPlugin", "debug": false, "version": 331520 } 実行したところエラーが発生しました。 qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqoffscreen.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "minimal" ] }, "archlevel": 0, "className": "QMinimalIntegrationPlugin", "debug": false, "version": 331520 } qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqminimal.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: looking at "/Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib" qt.core.plugin.loader: Found metadata in lib /Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "cocoa" ] }, "archlevel": 0, "className": "QCocoaIntegrationPlugin", "debug": false, "version": 331520 } qt.core.plugin.loader: In /Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib: Plugin uses incompatible Qt library (5.15.0) [release] qt.core.plugin.factoryloader: "The plugin '/Users/mirai/anaconda3/plugins/platforms/libqcocoa.dylib' uses incompatible Qt library. (5.15.0) [release]" not a plugin qt.core.plugin.factoryloader: checking directory path "/Users/mirai/anaconda3/bin/platforms" ... qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. [1] 4636 abort python tameshi2.py
miraimirai

2023/12/29 04:29

実行したところエラーが発生しました。は一番上に記載しようとしました。
syun1116111

2023/12/29 05:33

Qtが正しく動作していないようです
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問