在QT中运行应用程序时防止Python内核崩溃

在QT中运行应用程序时防止Python内核崩溃,python,linux,qt,ipython,spyder,Python,Linux,Qt,Ipython,Spyder,我正在尝试使用Spyder编写一个使用PysideQT的程序。虽然应用程序可以从命令行正常运行,但当从Spyder的解释性Python内核运行时,该程序会导致Python内核崩溃。我不知道是什么导致了这个问题。我正在64位系统上运行UbuntuLTS14.04。同样,当我从终端运行程序时,这个问题不会发生 我编写了以下导致内核崩溃的程序: 导入系统 将PySide.QtGui作为qg导入 app=qg.QApplication(sys.argv) 以下是来自控制台输出的转储: 内核似乎意外死亡

我正在尝试使用Spyder编写一个使用PysideQT的程序。虽然应用程序可以从命令行正常运行,但当从Spyder的解释性Python内核运行时,该程序会导致Python内核崩溃。我不知道是什么导致了这个问题。我正在64位系统上运行UbuntuLTS14.04。同样,当我从终端运行程序时,这个问题不会发生

我编写了以下导致内核崩溃的程序:

导入系统 将PySide.QtGui作为qg导入 app=qg.QApplication(sys.argv) 以下是来自控制台输出的转储:

内核似乎意外死亡。使用“重新启动内核”继续使用此控制台
内核似乎意外死亡。使用“重新启动内核”继续使用此控制台
内核似乎意外死亡。使用“重新启动内核”继续使用此控制台


任何帮助都将不胜感激。

我找到了解决办法。实际上,您不能从Spyder使用sys.argv,因为Spyder启动程序的方式尚未定义。您可以手动设置Spyder来指定它,也可以用文件名替换sys.argv,在我的例子中是fileloader.py