我在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在启动时从另一个文件中获取书签定义?
答案 0 :(得分:1)
要在iPython启动时运行配置命令,请在.ipython/profile_default/ipython_config.py
c.InteractiveShellApp.exec_lines = ['%alias echo show']
您还可以使用c.InteractiveShellApp.exec_files = []
希望这有帮助