2013-05-27 54 views
0

我設置在的IntelliJ(PyCharm)幾外部工具運行pyuic4pyrcc4這與PyQt的用來編譯QRC資源文件的命令行實用程序和Qt Designer .ui文件導入Python .py源文件。從運行的IntelliJ外部工具沒有找到Python庫

我也創建了一個Makefile來一次運行上述工具。當我從碼頭運行時,一切正常。

試圖從內部的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糾正這個問題的建議?

回答

1

查看this answer瞭解如何使GUI應用程序環境與終端中相同。

另一種選擇是從終端開始PyCharm所以它繼承環境:

open -a /Applications/PyCharm.app/ 
+0

這工作,我擺弄着一些從該鏈接的例子,但我似乎無法得到他們工作100%。感謝你的回答! –

相關問題