设置 iPython 的默认配置文件

3

在安装完IPython后,我创建了一个默认配置文件

$ ipython profile create

接着,我创建了另一个,这次我给它起名为testing

$ ipython profile create testing

我已经按照自己的喜好定制了这个测试配置文件(包括提示、自动重载扩展等),现在我希望它成为我的默认配置文件,这样当我输入时就会启动:

$ ipython

我知道我可以通过以下方式启动它:

$ ipython --profile=testing

但是这需要大量的输入。
我已经尝试编辑profile_default文件夹中的ipython_config.py第89行
# The IPython profile to use.
c.TerminalIPythonApp.profile = 'testing'

但它没有起作用。为什么?它坏了吗?
编辑:由于我必须在几周或两周的时间内使用不同的配置文件,因此我正在寻找一种选择默认配置文件的方法。从IPython本身实现这一点会很棒,但同时,在bash配置中添加别名也是一种非常方便的解决方法(正如评论中cel指出的那样)。
alias ipython='ipython --profile=testing'
1个回答

2

备份profile_default,然后将profile_testing重命名为profile_default

或者您可以将profile_testing的内容复制到profile_default中。


1
谢谢,那是一个简单的解决办法,但我想找出的是如何告诉IPython每次启动会话时我想要使用的默认配置文件。 想象一下,每次我想设置默认配置文件时都必须复制和重命名文件夹,这在我的情况下每隔几周就会发生一次。 你明白只需使用$ ipython --profile = testing启动IPython就更简单了,对吧? - Bobby Wan-Kenobi
1
我不必经常创建配置文件。我只需使用历史记录来运行带有所需配置文件的长命令,这通常比输入更少的按键然后输入“ipython”更方便。 - Amit
1
你也可以为 ipython --profile=testing 设置一个 shell 别名。 - cel
@cel 没错,另一个解决方法,但非常方便,事实上我现在正在使用它。谢谢 cel。 - Bobby Wan-Kenobi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接