【问题标题】:Where do I put IPython configuration files?我在哪里放置 IPython 配置文件?
【发布时间】:2013-03-14 07:30:53
【问题描述】:

一段时间以来,我一直在尝试将我的 %edit 编辑器设置为 Emacs,但进展非常缓慢。

IPython 0.13 文档不清楚如何实际配置它。它告诉我通过添加将 EDITOR 设置为所需的编辑器(在我的情况下为“emacsclient”)

c = get_config()
c.InteractiveShell.editor = 'emacsclient'

到我的 ipython 文件夹中的配置。

但是,我找不到任何这样的文件夹。我花了很长时间四处寻找如何设置 IPython 环境变量,结果只找到了相关的 sn-ps。使用什么代码。用于启动脚本的 .py 和 .ipy 文件之间的区别。等等。

我使用的是 Ubuntu 12.10。我应该将 IPython 0.13 的配置文件放在哪里?

【问题讨论】:

  • 在我意识到这不是我要问的问题之后,将标题从“我如何更改 IPython 的默认编辑器”更改了。希望是对的。
  • 我其实有一个答案,但由于低代表无法发布。

标签: python emacs editor ipython


【解决方案1】:

我在~/.config/ipython/profile_default/ipython_config.py 中有c.TerminalInteractiveShell.editor = 'emacsclient',它可以工作。

如果找不到配置位置,请使用ipython locate profile 命令: http://ipython.org/ipython-doc/rel-0.13/whatsnew/version0.13.html#new-top-level-locate-command

但我认为设置编辑器最简单的方法是在您的 shell 设置中添加 export EDITOR=emacsclient 之类的内容(例如 ~/.bashrc)。

【讨论】:

  • 非常好。既然我已经按照上面所说的那样工作了,我安装并清除了所有内容,删除了 ~/.config/ipython,重新安装,并按照您的指示进行操作,上次的问题就消失了。甚至不记得我以前做过什么。也没有意识到它实际上是在 shell 环境的编辑器上绘制的。单独尝试过,效果也很好,但不适用于 qtconsole 模式。我会将该部分编辑到您的答案中。
【解决方案2】:

根据docs,运行ipython profile create,它将为您创建一个包含所有选项(已注释掉)的文件并告诉您它在哪里。默认情况下,它位于~/.ipython/profile_default/ipython_config.py

【讨论】:

    猜你喜欢
    • 2019-07-01
    • 2015-11-11
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2014-11-06
    相关资源
    最近更新 更多