0

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 ファイルが見つからないというエラーでビルドされます。

4

1 に答える 1