使用start_ipython()配置IPython
当我使用一个普通的Python命令行(我希望这个说法能被理解)然后输入
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'
并不一样。它们的表现不同,而我的图形界面只有在后者的情况下才会响应。我不知道为什么。
1 个回答
1
有一个IPython的魔法命令叫做%reset
,它可以清除所有变量。
你可以通过输入%reset?
来查看更多详细信息和说明:
这个命令会重置命名空间,也就是删除用户定义的所有名称。如果不带参数调用,它会删除所有名称;如果带参数的话,它会删除一些特定类型的对象,比如当前在IPython的In[]和Out[]容器中的所有内容(具体可以查看参数的说明)。