2017-03-04 57 views
0

我在OSX 10.11.6的命令行上使用IPython 5.1.0和Python 3.5.2。在ipython_config.py配置文件中定義書籤和別名

我想定義當我啓動IPython交互式shell時加載的書籤和命令別名。

我想我可以在ipython_config.py配置文件(例如%bookmark FOLDERS /Users/tbaker/folders)中運行神奇命令,但這不起作用 - 帶有或不帶有前導百分號%

理想情況下,我會得到的是應該被ipythonbash之間共享書籤行外部文件這些書籤(爲此我寫了一個bookmark功能具有相同的功能IPython中的bookmark)。

我試過的東西都沒有工作,包括嘗試將魔術命令放在各種包裝中,例如get_ipython().magic(...。事實上,別名和書籤似乎是專門爲IPython提示中的動態定義而設計的,並且在啓動時不會批量加載。有沒有人看到一種方法在IPython啓動配置文件中定義書籤,或者讓IPython在啓動時從另一個文件中獲取書籤定義?

回答

0

要在IPython中啓動時運行的配置命令找到您.ipython/profile_default/ipython_config.py

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

可以還裝載了一堆IPython中的文件的命令使用c.InteractiveShellApp.exec_files = []

希望這有助於

以下行