0

我在 IntelliJ (PyCharm) 中设置了一些外部工具来运行pyuic4pyrcc4,它们是与 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 中纠正这个问题的建议?

4

1 回答 1

1

检查此答案以获取如何使 GUI 应用程序环境与终端中相同的说明。

另一种选择是从终端启动 PyCharm,以便它继承环境:

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