gpt4 book ai didi

python - IPython 笔记本配置

转载 作者:太空宇宙 更新时间:2023-11-04 01:11:25 24 4
gpt4 key购买 nike

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

  • 我希望 %hist 默认输出行号,而不必记住 -n,也不必每次都设置别名。
  • 如何将 %automagic 默认设置为“关闭”,以阻止 IPython 使用其未百分比的魔法和 shell 命令污染我的命名空间?我知道我可以将 --no-import-all 选项与 --pylab 选项一起使用:是否有等效的 --no-automagic选项?
  • 这让我很生气,因为我永远无法确定绑定(bind)到我的变量名的对象的状态是什么:更改和运行我正在使用的下方的单元可以改变对象我指的是在当前单元格中。为了避免这种情况,我养成了使用 Run All 或 Run All Above 的习惯,但有时会重复冗长的计算并重新导入我不想打扰的东西:我可以标记一些单元格以不通过 Run All 重新运行吗?
  • 我可以获得用于编辑单元格的 vi 风格的键绑定(bind)吗?
  • 如果内核使用大量内存,为什么 IPython notebook 会挂起我的浏览器?我认为它们是单独的进程,内核只是报告其结果。

最佳答案

(请尝试每个问题问一个问题 - SO 旨在以这种方式工作。但是,我并不觉得我拒绝回答)

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

关于python - IPython 笔记本配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com