Używam notesu IPython i chcę edytować programy w zewnętrznym edytorze. Jak uzyskać %edit file_name.py
, aby otworzyć edytor taki jak Notepad ++.Edytor zewnętrzny dla notebooka IPython
Odpowiedz
Po uruchomieniu %edit?
otrzymasz pomoc dotyczącą magicznej funkcji %edit
.
Musisz ustawić c.TerminalInteractiveShell.editor
, który znajduje się w twoim ipython_config.py. Nie jestem do końca pewien, gdzie znajduje się w systemie Windows; w systemie OS X i Linux jest w ~/.ipython. Będziesz chciał ustawić zmienną tak, aby była pełną ścieżką edytora.
Alternatywnie można utworzyć zmienną środowiskową EDITOR w samym systemie Windows i ustawić ją jako pełną ścieżkę edytora. iPython powinien tego użyć.
to działa, ale po prostu aby dodać komentarz: aby uzyskać ipython_config.py musisz uruchomić 'ipython profile create' first –
Używam Windows 7 i 8 (oraz 10TP) i Python 3.4.2.
Zacząłem od ipython locate
, aby powiedzieć mi, gdzie ipython myśli pliki konfiguracyjne sugerowane gdzie indziej. Kiedy zobaczyłem było inaczej czytam dookoła i podszedł z następujących czynności:
- Na moim systemie,
ipython locate
dał mic:\users\osmith\.ipython
, nie_ipython
zobaczysz wymienioną w filmach YouTube wykonanych z Windows XP, - Spójrz w katalogu
ipython locate
określa dla katalogu profilu; jeśli nie są aktywnie robi coś z profili ipython powinno być.ipython\profile_default
, jeśli używasz profili, potem zostawiam to do ciebie do s/profile_default/$ {YOUR_PROFILE_NAME}/g - Sprawdź katalog profile_default dla plik
ipython_config.py
, jeśli go tam nie ma, powiedz ipython zainicjować się:ipython profile create
- Otwórz plik config w edytorze tekstowym,
Jeśli jesteś osobą, która nie zawiedli wokół ich konsoli zbyt wiele i instaluje rzeczy w standardowych miejscach, możesz przejść od razu do tego kroku, wpisując: ipython profile create
, a następnie start notepad .ipython\profile_default\ipython_config.py
.
- Szukaj ciąg
c.TerminalInteractiveShell.editor
, - Komentarz powyżej oznacza to, można również użyć zmiennej środowiskowej EDITOR, ale ciężko kodowania ścieżki plików nigdy nie zaszkodzi nikomu więc zróbmy EET:
- skopiować linię i usuń wiodący skrót i spacje z kopii.
Zamień tekst między apostrofami (
'notepad'
) na ścieżkę naszego pożądanego edytora, np.c.TerminalInteractiveShell.editor = 'c: Pliki/programów (x86) /noddyeditor/noddy.exe'
Jest tu haczyk, choć; niektóre nowoczesne edytory stają się nieco wymyślne i automatycznie, a po wywołaniu w ten sposób odłączają się od konsoli. Na przykład Notepad ++ i Sublime Text.Sublime akceptuje opcję "--wait", która działa przez pewien czas; dzięki temu wywołanie komendy będzie się kręcić, dopóki nie zamkniesz pliku, z pewną definicją until
i inną definicją close
.
Jednak następujące ustawienie będzie działać większość czasu na Sublime Text:
c.TerminalInteractiveShell.editor = '"c:/program files/sublime text 3/subl.exe" --wait'
(zakładając, c: \ program files \ jest gdzie wzniosły tekst 3 katalog jest)
Dzięki za podpowiedź z --wait! – maggie
- 1. Czy istnieje api notebooka IPython?
- 2. Ipython: Debugowanie kodu wewnątrz notebooka
- 3. Eksportowanie pojedynczej komórki w IPython/Jupyter notebooka
- 4. autoupdate moduł w ipython/jupyter notebooka
- 5. ustawienia szerokości działki w ipython notebooka
- 6. kliknij dwukrotnie, aby otworzyć notebooka ipython
- 7. Wykonaj wydruk notebooka ipython w czasie rzeczywistym.
- 8. Link do kotwiczenia notebooka ipython do komórki bezpośrednio z zewnątrz.
- 9. IPython Notebook - Zachowaj drukowanie na wyjściu notebooka po zamknięciu przeglądarki
- 10. Jak napisać wbudowany kod latexowy w IPython notebooka
- 11. Jak uruchomić serwer notebooka ipython przy starcie jako demona
- 12. Wyśrodkowywanie tekstu w komórkach oznaczania/pozycjonowania notebooka IPython?
- 13. Utwórz profil PySpark dla IPython
- 14. Cython w jupyter notebooka
- 15. ipython terminale notebooków niedostępne
- 16. Ustawianie domyślnego sys.path dla IPython Notebook
- 17. Edytor XML dla Linuksa
- 18. Edytor Wysiwyg dla angular4
- 19. Edytor tekstu dla zespołu
- 20. Odczyt wartości wejściowych w ipythonie notebooka
- 21. Notebook Jupyter: zużycie pamięci dla każdego notebooka
- 22. Zmiana notebooka Jupyter 4.x + logo
- 23. matplotlib.widget nie działa w pecython notebooka
- 24. Gdzie umieszczam pliki konfiguracyjne IPython?
- 25. DocBook edytor WYSIWYG dla sieci
- 26. Edytor plików cookie dla IE?
- 27. Najlepszy edytor XML dla Eclipse
- 28. Lekki edytor SQL dla Eclipse
- 29. Odtwarzanie dźwięku w notatniku ipython
- 30. IPython notebook z Optirunem
Aby sprawdzić aktualną ustaw edytor z IPython, uruchom '% config TerminalInteractiveShell.editor'. – anishpatel