我在 IntelliJ (PyCharm) 中设置了一些外部工具来运行pyuic4和pyrcc4,它们是与 PyQt 一起使用的命令行实用程序,用于将 QRC 资源文件和 Qt Designer .ui 文件编译成 Python .py 源文件。
我还创建了一个 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 中纠正这个问题的建议?