2017-03-04 7 views
0

Ich verwende IPython 5.1.0 mit Python 3.5.2 in der Befehlszeile unter OS X 10.11.6.Definieren von Lesezeichen und Aliasen in der Konfigurationsdatei `ipython_config.py`

Ich würde gerne Lesezeichen und Befehlsalias definieren, die beim Starten der interaktiven IPython-Shell geladen werden.

Ich dachte, ich Magie Befehle in der ipython_config.py Konfigurationsdatei (wie %bookmark FOLDERS /Users/tbaker/folders) zu laufen wäre in der Lage, aber das funktioniert nicht - mit oder ohne führende Prozentzeichen %.

Idealerweise würde ich diese Lesezeichen aus einer externen Datei von Lesezeichen Linien erhalten, die zwischen ipython und bash (für die ich schrieb eine bookmark Funktion mit der gleichen Funktionalität wie IPython des bookmark) geteilt werden soll.

Nichts, was ich versucht habe, hat funktioniert, einschließlich eines Versuchs, die magischen Befehle in verschiedene Wrapper einzuschließen, z.B. get_ipython().magic(.... In der Tat scheinen Aliase und Lesezeichen für die Definition on-the-fly, an der IPython-Eingabeaufforderung und nicht zum Start beim Start stapelweise ausgelegt zu sein. Sieht jemand eine Möglichkeit, entweder Lesezeichen in den IPython-Startkonfigurationsdateien zu definieren oder IPython beim Start die Lesezeichendefinitionen aus einer anderen Datei abzurufen?

Antwort

0

Um Konfigurationsbefehle bei ipython Start die folgende Zeile in Ihrem .ipython/profile_default/ipython_config.py

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

Sie können auch eine Datei mit einem Bündel von ipython geladen haben Befehle mit c.InteractiveShellApp.exec_files = []

this helps

laufen
Verwandte Themen