我想用PyQt4運行一些示例代碼。我試圖從Notepad ++以及Enthought Canopy環境中運行它。示例代碼如下所示。從npp內部,我使用插件nppExec作爲命令python -i「$(FULL_CURRENT_PATH)」。 (我也嘗試過沒有互動-i)運行PyQt4示例代碼時沒有任何反應
import sys
from PyQt4 import QtGui
def main():
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
當我從核電站內運行,內部控制檯似乎凍結了(沒有錯誤),並可回收使用Ctrl-C
當我運行它從內篷,我得到了以下錯誤消息
%run "c:\users\brian\appdata\local\temp\tmpfe9mmh.py"
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
C:\Users\Brian\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.0.0.1160.win-x86\lib\site-packages\IPython\utils\py3compat.pyc in execfile(fname, glob, loc)
174 else:
175 filename = fname
--> 176 exec compile(scripttext, filename, 'exec') in glob, loc
177 else:
178 def execfile(fname, *where):
c:\users\brian\appdata\local\temp\tmpfe9mmh.py in <module>()
20
21 import sys
---> 22 from PyQt4 import QtGui
23
24
C:\Users\Brian\AppData\Local\Enthought\Canopy32\App\appdata\canopy-1.0.0.1160.win-x86\lib\site-packages\IPython\external\qt_loaders.pyc in load_module(self, mod_name)
43 Importing %s disabled by IPython, which has
44 already imported an Incompatible QT Binding: %s
---> 45 """ % (mod_name, loaded_api()))
46
47 ID = ImportDenier()
ImportError:
Importing PyQt4 disabled by IPython, which has
already imported an Incompatible QT Binding: pyside
我很困惑,爲什麼雨棚將它的項目在一個看似陌生的地方(C:\用戶\布萊恩\應用程序數據\本地\ Enthought \ Canopy32) ,而不是簡單的C:/ python27
我正在Python 2.7版32位,雨棚版本:1.0.0.1160 32位的Win7 64位
你上面的代碼沒有問題的作品。 – Developer 2013-05-05 10:41:21