当我使用普通的python shell时(我希望这个术语是可以理解的)然后输入
import IPython
IPython.start_ipython(["--pylab=qt", "--TerminalInteractiveShell.editor=scite"])
ipython控制台就像
一样启动ipython --pylab=qt --TerminalInteractiveShell.editor=scite
但是当我在已经运行的ipython控制台中执行相同操作时,这不起作用。可以重置'一个正在运行的ipython控制台?
编辑:我现在用自己的代码解决了我的问题。肯定在这里展示我的代码对任何人都没有帮助。给出答案(谢谢!):打字%pylab qt, %
%config TerminalInteractiveShell.editor='scite'
不会抛出错误消息。但它与
不一样ipython --pylab=qt --TerminalInteractiveShell.editor='scite'
行为不同,我的GUI仅在后一种情况下才有响应。我不知道为什么。
答案 0 :(得分:1)
有一个IPython魔术命令%reset
,它将清除所有变量。
您可以使用%reset?
:
通过删除用户定义的所有名称来重置命名空间if 不带参数调用,或删除某些类型的对象,如 作为IPython中的所有内容,在[]和Out []容器中(参见 参数详情)。