iPython-在配置文件中设置魔术命令

基尔格罗鳟鱼

我主要通过笔记本使用iPython,但在终端中也是如此。我刚刚通过运行创建了默认配置文件ipython profile create

我似乎无法弄清楚如何让配置文件运行我每次使用的几个魔术命令。我试图在网上查找,正在读一本书,但无法正常工作。例如,如果我想%debug为每个新笔记本激活,我尝试将这些行添加到配置文件中:

c.InteractiveShellApp.extensions = ['debug']

要么

c.TerminalPythonApp.extensions = ['debug']

我要么得到导入错误,要么什么都没有。我的(密切相关的)问题如下:

  1. 我应该在ipython配置文件中添加哪一行来激活魔术命令?有些需要参数,例如%reload_ext autoreload%autoreload 2如何在配置文件中传递这些参数?

  2. 我是否可以在单个配置文件中将为终端机和笔记本添加的文件分开,或者如果要激活其他魔术,是否必须设置单独的配置文件?(例如,是否matplotlib内联)。上面的两行会影响笔记本电脑与终端设置(即c.InteractiveShellAppvs. c.TerminalPythonApp)吗?

谢谢!

沙丹南

执行魔术如下:

get_ipython().magic(u"%reload_ext autoreload")
get_ipython().magic(u"%autoreload 2")

您可以将这些行放在启动脚本中:

~/.ipython/profile_default/startup/00-first.py

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章