0

QRC リソース ファイルと Qt Designer .ui ファイルを Python .py ソース ファイルにコンパイルするために PyQt で使用されるコマンド ライン ユーティリティであるpyuic4pyrcc4を実行するために、IntelliJ (PyCharm) でいくつかの外部ツールをセットアップしました。

上記のツールを一度に実行するための Makefile も作成しました。ターミナルから実行すると、すべてが 100% 動作します。

IntelliJ 内からこれらを実行しようとすると、PyQt4 という名前のモジュールが見つからないという不平が表示されます。出力は次のとおりです。

/usr/bin/make all
/usr/local/bin/pyuic4 resources/ui/mainwindow.ui -o output/ui_mainwindow.py
Traceback (most recent call last):
  File "/usr/local/Cellar/pyqt/4.9.4/lib/python2.7/site-packages/PyQt4/uic/pyuic.py", line 31, in <module>
    from PyQt4 import QtCore
ImportError: No module named PyQt4
make: *** [output/ui_mainwindow.py] Error 1

Process finished with exit code 2

外部ツールが端末から実行したときと同じ環境変数を使用していないため、これを行うことを想定していますか?

IntelliJでこれを修正する方法について誰か提案がありますか?

4

1 に答える 1

1

GUIアプリ環境をターミナルと同じにする方法については、この回答を確認してください。

別のオプションは、環境を継承するようにターミナルから PyCharm を起動することです。

open -a /Applications/PyCharm.app/
于 2013-05-28T01:07:07.423 に答える