Wiele aspektów zachowań ipython mogą być sterowane za pomocą ustawień w ipython plików konfiguracyjnych użytkownika, które zwykle znajdują się w ~/.ipython/
. Użytkownik może utworzyć wiele profili , każdy z innymi ustawieniami parametrów konfiguracyjnych. Każdy profil ma swoje ustawienia w osobnym folderze w folderze .ipython
. Domyślny profil to profile_default
, a głównym plikiem do dostosowania jest ipython_config.py
. Domyślnie jest to prawie całkowicie komentowane, z komentarzem linii pokazującym zmienne konfiguracyjne i ich domyślne ustawienia. Odkomentuj lub wstaw linie, aby zmienić zachowanie.
Aby zmienić sposób ipython zachowuje się w końcu uruchomiony skrypt, zastosowanie:
c.TerminalIPythonApp.force_interact = True
Potem, gdy kończy skrypt (lub zgłasza wyjątek), ipython będą wyświetlane i przedstawić Państwu wierszu. To jest to samo zachowanie, co ipython -i
.
Używam tego ustawienia w moim domyślnym profilu, ponieważ w ten sposób I zawsze chce mieć zachowanie IPython. Jeśli tak nie jest, możesz utworzyć profil z tym zachowaniem, aby używać go tylko wtedy, gdy chcesz tego zachowania. Lub po prostu używaj opcji (ewidentnie nieudokumentowanej) -i
.
Dokumentacja konfiguracji IPython jest dostępna tutaj:
Bardzo ładne! Niestety, kiedy wyjdzie na jaw, przywraca mnie z powrotem do linii poleceń OS, a nie do zachęty IPython. Propozycje? –
Można po prostu uruchomić ipython, a następnie wykonać% uruchom test.py 1 2 3 4 –
W rzeczywistości dodanie -i powoduje, że pozostaje on w powłoce. –