2015-04-27 172 views
-1

我對Python很陌生,試圖運行Python應用程序。我已安裝python 2.6,Qt4.8和PyQt4.8。 當我運行此命令PyQt4:ImportError:無法導入名稱信號

python mygui.py 

我得到這個結果

/usr/lib64/python2.6/site-packages/gtk-2.6 gtk/__init__.py:122: 

RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK 
set_interactive(1) 

Traceback (most recent call last): 
File "mgui.py", line 1069, in <module> 
main() 
File "mgui.py", line 1053, in main 
mWindow = MWindow() 
File "mgui.py", line 173, in __init__ 
self.setPlugin('default', '/') 
File "mgui.py", line 365, in setPlugin 
self.plugin = self.loadPluginClass(str(name))(str(root), self) 
File "mgui.py", line 310, in loadPluginClass 
pluginModule = self.loadPluginModule(name, re=re) 
File "mgui.py", line 262, in loadPluginModule 
module = imp.load_module(name, fp, pathname, description) 
File "/hm1/dinesh/moose-master/moose-master/gui/plugins/default.py", 
line  822, in <module> 
from PyQt4.QtCore import pyqtSlot,SIGNAL,SLOT, Signal, pyqtSignal 

ImportError: cannot import name Signal 

我試圖找出谷歌的SOLN但無法理解。 我會感激,如果任何人能解決我的以下疑問 -

1)RuntimeWarning:PyOS_InputHook不適用於交互使用的PyGTK set_interactive(1)

2)導入錯誤:無法導入名稱信號

在此先感謝...

+0

似乎'Signal'和'pyqtSignal'不在'QtCore'中。 http://pyqt.sourceforge.net/Docs/PyQt4/qtcore.html。如果你刪除它,它會工作嗎? – ThePavolC

+0

這是什麼'mygui.py'腳本?想必這不是你自己寫的東西。 – ekhumoro

回答

1

如果你去the PyQt4 documentation你會發現這個包裏有SIGNAL,但沒有Signal。因此,要解決此問題,請轉到mgui.py,找到每個Signal,並用SIGNAL替換它們。

相關問題