IPython Notebook配置

xnx

我正在努力喜欢IPython Notebook,但是也许是因为我习惯于在vi中编写代码并在命令行上执行它,所以我发现它的一些默认值具有挑战性。关于以下内容,是否可以做任何事情(也许在配置文件中的某处)?

  • 我想%hist默认输出行号,而不必记住-n和并且不必每次都设置别名。
  • 我如何%automagic默认设置为“ off”以停止IPython使用其未完成的魔术和shell命令污染我的名称空间?我知道我可以将--no-import-alloption与--pylaboption一起使用:是否有等效的--no-automagic选项?
  • 令我发疯的是,我永远无法确定绑定到变量名的对象的状态是什么:我正在使用的对象下面更改和运行一个单元格可以更改我在当前单元格中引用的对象。为避免这种情况,我习惯于使用“全部运行”或“全部运行以上”,但这有时会重复冗长的计算并重新导入我不想打扰的东西:我可以标记某些单元格不由“全部运行”重新运行吗? ?
  • 我可以获取vi样式的键绑定来编辑单元格吗?
  • 如果内核使用大量内存,为什么IPython Notebook会挂起我的浏览器?我以为它们是单独的进程,内核只是报告其结果。
托马斯·K

(请尝试每个问题提出一个问题-这样设计的方式就是这样。但是,我并不觉得我拒绝回答)

  1. %hist抱歉,我认为的行为不可配置。
  2. c.InteractiveShell.automagic = False在您的配置文件中设置
  3. 关于%%cache单元魔术的一些讨论可以通过存储在该单元中计算出的值来避免重新运行长时间运行的单元。但是,它尚未实现。
  4. 是的:https : //github.com/ivanov/ipython-vimception
  5. 它不应仅仅因为使用内核内存而挂起-但是,如果您的代码产生大量输出,则可能会挂起浏览器,因为在DOM中添加了很多东西会使其陷入困境。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章