在``ipython_config.py``配置文件中定义书签和别名

时间:2017-03-04 15:20:18

标签: ipython

我在OSX 10.11.6的命令行中使用IPython 5.1.0和Python 3.5.2。

我想在启动IPython交互式shell时定义要加载的书签和命令别名。

我以为我可以在ipython_config.py配置文件中运行魔术命令(例如%bookmark FOLDERS /Users/tbaker/folders),但这不起作用 - 有或没有前导百分号{{1} }。

理想情况下,我会从书签行的外部文件中获取这些书签,这些书签行应该在%ipython之间共享(我为此写了一个bash函数功能为IPython' s bookmark)。

我没有尝试过任何工作,包括尝试将魔术命令封装在各种包装器中,例如bookmark。实际上,别名和书签似乎是为了在IPython提示符下动态定义而设计的,而不是在启动时批量加载。有没有人看到在IPython启动配置文件中定义书签的方法,或者让IPython在启动时从另一个文件中获取书签定义?

1 个答案:

答案 0 :(得分:1)

要在iPython启动时运行配置命令,请在.ipython/profile_default/ipython_config.py

中找到以下行

c.InteractiveShellApp.exec_lines = ['%alias echo show']

您还可以使用c.InteractiveShellApp.exec_files = []

使用一堆iPython命令加载文件

希望这有帮助