我尝试使用PyQt4运行一些示例代码。我试图从记事本++运行它,也从热情的树冠环境。下面完整地显示了示例代码。在npp中,我使用插件nppExec,命令是python-I“$(FULL\u CURRENT_PATH)”。(我也试过没有互动-i)
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()
当我在npp中运行它时,内部控制台似乎冻结了(没有错误),可以用ctrl-c恢复
当我在Canopy中运行它时,我得到以下错误消息
^{pr2}$我很困惑为什么Canopy会把它的项目放在一个看似奇怪的地方(C:\Users\Brian\AppData\Local\enthough\Canopy32),而不是简单的C:/python27
我运行的是python 2.7 32位,Canopy版本:1.0.0.1160 32位,Win7 64位
在NppExec中,使用命令
而不是
^{pr2}$在您的机器上运行python时,pyside(Qt的另一种python绑定)似乎正在以某种方式自动导入。导入pyside和pyqt会导致某种冲突,从而导致您的问题。在
我想知道。。你有一个名为系统py在使用pyside的路径中?您正在导入sys,它是一个内置模块,但是如果您有一个名为系统py在您的路径中,它将被导入。如果是这种情况,则可以运行脚本:
找到文件的位置。如果要导入的sys模块实际上是内置模块,sys将没有
__file__
属性,并且将引发异常。在顺便说一下,我在我的机器上试过你的示例代码,它运行时没有任何问题。在
相关问题 更多 >
编程相关推荐