PythonQT に埋め込まれた Python を使用して QT アプリを構築しようとしていますが、PythonQT の構築に行き詰まっています。
これが私の環境と私がしたことです:
- マックOS 10.15
- 自作でインストールされたpython 3.8.5
- pip によってインストールされた python-dev-tools
- QT5.15
- https://github.com/MeVisLab/pythonqtから PythonQT ソース コードをダウンロードします。
- QTクリエーターでPythonQT.proファイルを開きます(qmakeコマンドをグローバルに利用できません)
/System/Library/Frameworks/Python.framework/ の下にヘッダー パスがないため、python.prf ファイルで次の変更を行いました。
- インクルード パスの変更: INCLUDEPATH += /usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Headers
- ライブラリパスを変更: LIBS += -F/usr/local/Cellar/python@3.8/3.8.5/Frameworks -framework Python
それから:
- プロジェクト ルートを右クリックし、[qmake の実行] を選択します。
- プロジェクトルートを右クリックしてビルドを選択
このエラーが発生しました:
No rule to make target /Users/xxx/Applications/Qt/5.15.0/clang_64/lib/libQt5UiTools_debug.a', needed by `../../lib/libPythonQt_QtAll-Qt5-Python3.8_d.3.2.0.dylib'. Stop.
元の python.prf ファイルを使用すると、Python.h ファイルが見つからないというエラーでビルドされます。