我正在尝试使用Spyder使用PysideQT编写一个程序。 当应用程序从命令行运行正常时,程序会导致Python的内核在从Spyder的解释性Python内核运行时崩溃。 我无法弄清楚是什么导致了这个问题。 我在64位系统上运行Ubuntu LTS 14.04。 再次,当我从terminal运行程序时,这个问题不会发生。
我写了下面的程序,导致内核崩溃:
import sys import PySide.QtGui as qg app = qg.QApplication(sys.argv)
这是从控制台输出转储:
内核似乎意外死亡。 使用“重新启动内核”来继续使用这个控制台。
内核似乎意外死亡。 使用“重新启动内核”来继续使用这个控制台。
内核似乎意外死亡。 使用“重新启动内核”来继续使用这个控制台。
任何帮助,将不胜感激。
我找到了解决办法。 实质上,你不能使用Spyder的sys.argv,因为Spyder启动程序的方式是未定义的。 你可以手动设置Spyder来指定它,或者你可以用文件名替换sys.argv,在我的例子中是fileloader.py。