Zmień katalog roboczy notesu IPython / Jupyter

Odpowiedzi:

171

jupyter notebook --help-all może pomóc:

--notebook-dir=<Unicode> (NotebookManager.notebook_dir)
    Default: u'/Users/me/ipynbs'
    The directory to use for notebooks.

Na przykład:

jupyter notebook --notebook-dir=/Users/yourname/folder1/folder2/

Możesz oczywiście ustawić go w swoich profilach, jeśli zajdzie taka potrzeba, może być konieczne uniknięcie ukośnika w systemie Windows.

Zauważ, że zastąpi to dowolną ścieżkę, którą ustawiłeś w pliku jupyter_notebook_config.py. (Gdzie można ustawić zmienną, c.NotebookApp.notebook_dirktóra będzie domyślną lokalizacją uruchamiania).

Matt
źródło
1
co to jest dla systemu Windows?
Arjun Chaudhary
Potwierdzono, że działa to w systemie Mac OSX, dla jupyterlab 0.31.5 / IPython 6.2.1
Brad Solomon
9
W systemie Windows jest to: `jupyter notebook --notebook-dir = C: \ my_python_project`
msysmilu
To działało dla mnie w systemie Windows 10 pro. Wystarczy otworzyć CMD i wpisać: jupyter notebook --notebook-dir = "D: \ change_this_path"
TharsDimitris
4
nie zmienia to katalogu roboczego w notesach. po prostu ustawia początkowe miejsce, w którym szukać notebooków. po przejściu / otwarciu notesu katalog roboczy będzie się znajdować gdziekolwiek go otworzysz.
Sonic Soul,
67
%pwd  #look at the current work dir
%cd   #change to the dir you want 
Pythoner
źródło
3
Dziękuję za tę fajną wskazówkę. Używałem !cdw python3 jupyter notebooka i nie działa, ale to działało
Upendra
1
bardzo dobra odpowiedź, nie zależy od systemu i faktycznie robi to, o co pytają
Igor sharm
To nie pomoże, jeśli musisz wykonać import względny.
Paloha
47

Dobra sztuczka dla osób używających IPython w Windows jest to, że możesz utworzyć ikonę ipython w każdym z katalogów projektu zaprojektowanych do otwierania za pomocą notatnika wskazującego na wybrany projekt. Pomaga to zachować odrębność.

Na przykład, jeśli masz nowy projekt w katalogu C: \ fake \ example \

Skopiuj ikonę notesu ipython do katalogu lub utwórz nowy link do powłoki „cmd” systemu Windows. Następnie kliknij prawym przyciskiem myszy ikonę i „Edytuj właściwości”

Ustaw właściwości skrótu na:

Target:
C:\Windows\System32\cmd.exe /k "cd C:\fake\example\directory & C: & ipython notebook --pylab inline"

Start in:
C:\fake\example\directory\

(Uwaga dodany ukośnik na końcu „start za”)

Uruchamia wiersz poleceń systemu Windows, zmienia katalog roboczy i uruchamia notatnik ipython wskazany w tym katalogu.

Upuść jeden z nich w każdym folderze projektu, a grupy notesów ipython będą ładnie i osobno utrzymane, a jednocześnie będziesz mógł je dwukrotnie kliknąć.

AKTUALIZACJA: IPython usunął obsługę wstawiania wiersza polecenia pylab w wierszu poleceń, więc rozwiązaniem tej sztuczki jest po prostu wyeliminowanie opcji „--pylab inline”, jeśli masz nowszą wersję IPython (lub po prostu nie chcesz oczywiście pylab).

AKTUALIZACJA DLA NOTEBOOKA JUPYTERA ~ wersja 4.1.1

Na moich komputerach testowych i zgodnie z poniższymi komentarzami pojawia się najnowsza kompilacja jupyter, aby sprawdzić katalog startowy i uruchomić go z tym katalogiem roboczym. Oznacza to, że zastąpienie katalogu roboczego nie jest potrzebne.

W ten sposób skrót może być tak prosty, jak:

Target (if jupyter notebook in path):
    jupyter notebook

Target (if jupyter notebook NOT in path):
    C:\Users\<Your Username Here>\Anaconda\Scripts\jupyter.exe notebook

Jeśli notesu jupyter nie ma w ŚCIEŻCE, wystarczy dodać pełne odwołanie do katalogu przed poleceniem. Jeśli to nie zadziała, spróbuj użyć wcześniejszej wersji. Bardzo wygodnie, teraz „Rozpocznij za” może być pusty w moich testach z wersją 4.1.1 i nowszymi. Być może przeczytali ten wpis na SO i podobało mu się, więc tak długo entuzjastycznie, nikt już tego nie potrzebuje :)

Ezekiel Kruglick
źródło
7
Odkryłem, że możesz po prostu skopiować skrót używany w menu Start i opróżnić „Start In”, a następnie IPython rozpocznie się od katalogu roboczego jako katalogu, w którym znajduje się skrót.
Christoph
Christoph, czy możesz podzielić się tym, co „Cel” ma twoja ikona? Nie udało mi się powielić opisanej metody. Kiedy zostawiam puste pole „Rozpocznij w”, otwiera się ono w katalogu instalacyjnym. Czy możesz uruchomić z „-pylab inline”? Zastanawiam się, czy to użycie mojego wiersza poleceń ogranicza moje użycie twojego skrótu.
Ezekiel Kruglick
1
Zauważ, że to rozwiązanie musi zostać nieco zmienione w Ipython 3.1, ponieważ --pylab nie jest już obsługiwany. zamiast ipython notebook "--pylab inline" napisz "ipython notebook"
tagoma
1
Uważam, że to nie działa w najnowszej wersji Notatnika Jupyter, czy to prawda? Jak mogę to zmienić?
cqcn1991
@ cqcn1991 - Wiem, że czytali, aby przestać używać innego polecenia i zamierzali zaktualizować tę odpowiedź, być może nadszedł czas. Czy możesz normalnie uruchomić notebook, a jeśli tak, jakiego polecenia używasz. Jeśli nie, to problem jest gdzie indziej. Zaktualizuję do nowej wersji, jeśli polecenie tego potrzebuje.
Ezekiel Kruglick
42

Jak wspomniano w komentarzach MrFancypants, jeśli używasz Jupytera (co powinieneś, ponieważ obecnie zastępuje on starszy projekt IPython Notebook), sprawy wyglądają nieco inaczej . Po pierwsze, nie ma już profili.

Po zainstalowaniu Jupyter , najpierw sprawdź folder ~ / .jupyter, aby zobaczyć jego zawartość. Jeśli żadne pliki konfiguracyjne nie zostały zmigrowane z domyślnego profilu IPython (ponieważ nie były one w moim przypadku), utwórz nowy dla Jupyter Notebook:

jupyter notebook --generate-config

To generuje ~ / .jupyter / jupyter_notebook_config.py plik z niektórych usłużnie skomentował możliwych opcji. Aby ustawić domyślny katalog, dodaj:

c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'

Kiedy przełączam się między Linuksem a OS X, chciałem użyć ścieżki względnej do mojego folderu domowego (ponieważ różnią się one - / Users / nazwa użytkownika i / home / nazwa użytkownika ), więc ustawiłem coś takiego:

import os
c.NotebookApp.notebook_dir = os.path.expanduser('~/Dropbox/dev/notebook')

Teraz, za każdym razem, gdy uruchamiam jupyter notebook, otwiera żądany folder notesu. Wersję całego folderu ~ / .jupyter aktualizuję również w moim repozytorium dotfiles, które wdrażam na każdym nowym komputerze roboczym.


Nawiasem mówiąc, nadal możesz używać --notebook-diropcji wiersza poleceń, więc może prosty alias lepiej pasuje do twoich potrzeb.

jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory
metakermit
źródło
1
Nie rozumiem, że „u” w c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'nim wydaje się działać bez niego
gota
tak, to prawdopodobnie nie jest potrzebne. Był to sposób na utworzenie łańcucha Unicode w Pythonie 2 (spróbuj type(u'bla')kontra type('bla'). W Pythonie 3 jest to to samo, co wyrażenie bez łańcucha u(ponieważ wszystkie ciągi są Unicode).
metakermit
cmd w folderze anakonda, a następnie „jupyter notebook --generate-config”, a następnie wykonaj powyższe kroki. pracował dla mnie. :)
Mark K
Ale jak to zrobić dla już otwartego notatnika? To znaczy, jak zmienić katalog notesu po uruchomieniu? Dziękuję
Zagubiony
z pliku jupyter_notebook_config.py ## DEPRECATED użyj base_url # c.NotebookApp.base_project_url = '/' ## Podstawowy adres URL serwera notebooka. c.NotebookApp.base_url = '/'
Vodyanikov Andrew Anatolevich
35

W iPython Notebook na Windows to zadziałało dla mnie:

cd d:\folder\
Timothée HENRY
źródło
3
Działa również w systemie Linux, na przykładcd ~/whatever
Pete
Dzięki. Działa dobrze
Sihat Afnan
33

Poza @ podejścia Matta, jednym ze sposobów, aby zmienić domyślny katalog użyć do notebooków stale jest do zmiany plików konfiguracyjnych. Najpierw w cmdline wpisz:

$> ipython profile create

aby zainicjować profil z domyślnym plikiem konfiguracyjnym. Po drugie, w pliku ipython_notebook_config.pyusuń komentarz i edytuj ten wiersz:

# c.NotebookManager.notebook_dir = 'D:\\Documents\\Desktop'

zmiana D:\\Documents\\Desktopna dowolną ścieżkę.

To działa dla mnie;)

AKTUALIZACJA: Nie ma c.NotebookManager.notebook_dirjuż. Teraz linia do komentowania i konfiguracji jest następująca: c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'

zhangxaochen
źródło
15
W przypadku korzystania z Jupyter polecenie zmienia się w „jupyter notebook --generate-config”, a wiersz do modyfikacji w „jupyter \ jupyter_notebook_config.py” to „c.NotebookApp.notebook_dir =”
MrFancypants
27

W systemie Windows 10

  1. Poszukaj pliku jupyter_notebook_config.py w C: \ Users \ twoja_nazwa_użytkownika \ .jupyter lub wyszukaj go za pomocą cortany.

  2. Jeśli go nie masz, przejdź do wiersza cmd i wpisz:

    jupyter notebook --generate-config

  3. Otwórz plik jupyter_notebook_config.py i ctrl-fwyszukaj:

    c.NotebookApp.notebook_dir

  4. Anuluj komentarz, usuwając #.

  5. Zmień na:

    c.NotebookApp.notebook_dir = 'C:/your/new/path'

    Uwaga: Można umieścić uw przedniej części pierwszej ', zmian \\\\do /, lub zmienić ' na ". Nie sądzę, żeby to miało znaczenie.

  6. Przejdź do linku Notatnik Jupyter i kliknij go prawym przyciskiem myszy. Wybierz właściwości. Przejdź do menu skrótów i kliknij Cel. Poszukaj% USERPROFILE%. Usuń to. Zapisać. Uruchom ponownie program Jupyter.

William
źródło
3
Korzystam z systemu Windows 10 i wypróbowałem wszystkie poprzednie odpowiedzi, i to jest jedyne rozwiązanie, które zadziałało dla mnie! Ostatni krok jest krytyczny. W rzeczywistości może się zdarzyć, że nie będziesz potrzebować wszystkich poprzednich kroków, jeśli w ostatnim kroku usuniesz% USERPROFILE% i zastąpisz go pożądanym katalogiem
Mateo
22

Zazwyczaj $ ipython notebookuruchamia notebooki i jądra w bieżącym katalogu roboczym terminala.

Ale jeśli chcesz określić katalog uruchamiania, możesz użyć --notebook-diropcji w następujący sposób:

$ ipython notebook --notebook-dir=/path/to/specific/directory

Aziz Alto
źródło
14

Przed uruchomieniem ipython:

  1. Zmień katalog na preferowany
  2. Uruchom ipython

Po uruchomieniu ipython:

  1. Posługiwać się %cd /Enter/your/prefered/path/here/
  2. Służy %pwddo sprawdzania bieżącego katalogu
Farhad Maleki
źródło
Jako przyzwoite rozwiązanie sugeruję użycie virtualenvwrapper do przypisania katalogu do każdego środowiska. Oprócz wszystkich zalet środowisk wirtualnych, aktywując każde środowisko, możesz zostać przekierowany do określonego katalogu. Proszę spojrzeć na dokumentację z następującego linku: virtualenvwrapper.readthedocs.io/en/latest/… W przypadku korzystania z dystrybucji python w wersji anakonda, można użyć
Farhad Maleki
12

Prostsza modyfikacja powyższej sztuczki systemu Windows - bez konieczności sztywnego kodowania katalogu.

A) Utwórz plik wsadowy o następującej treści: (Uwaga: plik wsadowy to prosty plik tekstowy zawierający polecenia, które można uruchomić w oknie cmd. Musi on mieć rozszerzenie „.bat”, dlatego ... będziesz mieć należy wyłączyć ustawienie folderu, które ukrywa rozszerzenia znanych typów)

rem -- start_ipython_notebook_here.bat ---
dir
ipython notebook 
pause

B) Skopiuj i wklej plik wsadowy do dowolnego folderu, w którym chcesz uruchomić serwer notebooka.

(Upewnij się, że jest to folder, do którego edycji masz uprawnienia. „C: \” nie jest dobrym wyborem).

C) Kliknij dwukrotnie plik wsadowy w Eksploratorze Windows.

Serwer notebooka powinien uruchomić się tak, jak zwykle.

użytkownik3659645
źródło
To jest najlepszy. Wygodnie jest zmienić katalog.
notilas
Uważam to za najlepsze rozwiązanie. Wymień ipython notebooksię jupyter notebookjak dawny jest przestarzała.
Nim J
10

W systemie Linux i Windows: wystarczy zmodyfikować 1 linię i możesz ją zmienić.

1. Open file

cwp.py

w

C: \ Users \ [nazwa komputera] \ Anaconda2

.

2. find the line 

os.chdir (folder_dokumentów)

na końcu pliku.

Zmień to na

os.chdir („oczekiwany folder roboczy”)

na przykład: os.chdir („D: / Jupyter_folder”)

3. save and close.

Zadziałało.


Aktualizacja :

Jeśli chodzi o MacOS, nie mogłem znaleźć cwp.py. Oto, co znalazłem:

Otwórz terminal na Macbooku , uruchom „ jupyter notebook --generate-config ”.

Utworzy plik konfiguracyjny na /Users/[Twoja_nazwa_użytkownika]/.jupyter/jupyter_notebook_config.py

Otwórz plik konfiguracyjny, a następnie zmień ten wiersz # c.NotebookApp.notebook_dir = '' na c.NotebookApp.notebook_dir = ' twoja ścieżka ' i pamiętaj o usunięciu komentarza z tego wiersza.

Na przykład zmieniam ścieżkę na „/ Users / catbuilts / JupyterProjects /”

Catbuilts
źródło
9

Według oficjalnej zmiany dokumentacji notebooka Jupyter

%PROFIL UŻYTKOWNIKA%

do ścieżki folderu

Link do dokumentacji

Dokumentacja notebooka Jupyter

wprowadź opis zdjęcia tutaj

Priyansh
źródło
pamiętaj, aby zawrzeć swoją ścieżkę podwójnym cytatem EG:"F:/YourPath"
Rajshekar Reddy
6

System operacyjny Windows 10 Python Anaconda 2018 ver

ZMIEŃ KATALOG PRACY JUPYTERA WEDŁUG PLIKU KONFIGURACYJNEGO:

  1. Otwórz wiersz polecenia cmd (lub Anaconda Prompt), a następnie wpisz „jupyter notebook --generate-config” i naciśnij klawisz Enter

  2. To auto tworzy plik „jupyter_notebook_config” w folderze „C: \ Users \ username.jupyter \”

  3. Poszukaj utworzonego pliku „jupyter_notebook_config” i edytuj go.

  4. Znajdź dla # c.NotebookApp.notebook_dir = ''

  5. Umieść żądaną ścieżkę w podwójnym cudzysłowie, staje się ---> c.NotebookApp.notebook_dir = 'D: / my_folder / jupiter'

    • Uwaga: użyto ukośnika (/), a komentarz (#) został usunięty.

W związku z tym,

#c.NotebookApp.notebook_dir = '' 

Edytuj na staje

c.NotebookApp.notebook_dir = 'D:/your/desired/path'
  1. Zmodyfikujmy ścieżkę ikony skrótu Notatnik Jupyter 6.0 W menu Start kliknij prawym przyciskiem myszy skrót, otwórz lokalizację folderu. 6.1. Gdy znajdziesz się w folderze, zalecane jest utworzenie kopii skrótu Jupyter, 6.2 kliknij prawym przyciskiem myszy nową ikonę skrótu, aby otworzyć właściwości,

Wreszcie,

6.3 w polu tekstowym Cel, usuń % USERPROFILE% na końcu ścieżki, bardzo długa ścieżka powinna kończyć się na jupyter-notebook-script.py

przeszukaj mój vid Jupyter Notatnik - Zmień ścieżkę folderu roboczego z domyślnej na żądaną

webuser
źródło
5

po prostu przejdź do preferowanego katalogu w CMD, więc jeśli jesteś w

C:\Users\USERNAME>

po prostu zmień ścieżkę w ten sposób

C:\Users\USERNAME>cd D:\MyProjectFolder

kursor CMD przejdzie do tego folderu

D:\MyProjectFolder>

następnie możesz zadzwonić do jupyter

D:\MyProjectFolder>jupyter notebook
anasmatic
źródło
To dla mnie najprostsza metoda.
Tom
Szczerze mówiąc, powinna to być zaakceptowana odpowiedź, a pozostałe są zbyt skomplikowane.
eric
4

Aby wykonać tę samą sztuczkę opisaną poniżej dla systemu Windows w systemie OS X, utwórz ten skrypt powłoki

#!/bin/bash
cd $(dirname "$0") && pwd
ipython notebook

Nazwij to ipython-notebook.command i uczyń go wykonywalnym.

Umieść go w katalogu, w którym chcesz pracować, a następnie kliknij go dwukrotnie.

pheon
źródło
4

Po uruchomieniu z wiersza poleceń, notatnik IPython użyje bieżącego katalogu roboczego. Skorzystałem z tego i stworzyłem pozycje menu kontekstowego, aby otworzyć je bezpośrednio z Eksploratora Windows. Nie potrzebujesz skrótów ani skryptów wsadowych!

Zainspirowało mnie oparte na rejestrze wpisy „Git GUI Here / Git Bash Here” utworzone przez Git dla Windows. Ta strona (połączona wersja zarchiwizowana) była pomocna w zlokalizowaniu odpowiednich kluczy.

Ta pierwsza para dotyczy menu kontekstowego, w którym nic nie jest zaznaczone (np. Tło katalogu). Notatnik otworzy się z bieżącym katalogiem, ponieważ jest to katalog roboczy.

Key: HKCR\Directory\Background\shell\ipythonnb
Value: &IPython Notebook Here

Key: HKCR\Directory\Background\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%v"

Ta para służy do menu kontekstowego prezentowanego po kliknięciu folderu. Notatnik otworzy się z wybranym folderem, ponieważ jest to katalog roboczy.

Key: HKCR\Directory\shell\ipythonnb
Value: &IPython Notebook Here

Key: HKCR\Directory\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%1"

Zwróć uwagę na argumenty %vvs, %1bo to nie zadziała. Nie zapomnij też o cytatach. Na mojej platformie pełna ścieżka do IPython Notebook jest, C:\WinPython-32bit-2.7.6.4\IPython Notebook.exeale ta wartość będzie oczywiście zależeć od twojej instalacji.

Edycja: AFAICT pełna ścieżka jest wymagana, nawet jeśli plik wykonywalny znajduje się na ścieżce systemowej.

patricktokeeffe
źródło
To powinna być najlepsza odpowiedź IMO
RukTech
2

Znajdź swój plik binarny ipython. Jeśli użyłeś anakondy do zainstalowania ipython-notebooka na komputerze Mac, są szanse, że będzie on w /Users/[name]/anaconda/bin/katalogu

w tym katalogu zamiast uruchamiania notebooka jako

./ipython notebook

dodaj --notebook-dir=<unicode>opcję.

./ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'

Korzystam z bashscript w katalogu ipython bin, aby uruchamiać swoje zeszyty:

DIR=$(dirname $0)
$DIR/ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'

Uwaga - ścieżka do katalogu notesu jest względna do katalogu bin ipython.

kookara
źródło
2

Wystarczy postępować zgodnie z instrukcjami na oficjalnej stronie , również skopiowanymi poniżej. W pierwszym kroku zamiast skopiować program uruchamiający, wystarczy przejść do menu Start i kliknąć prawym przyciskiem myszy, aby otworzyć lokalizację.

  1. Skopiuj program uruchamiający Notatnik Jupyter z menu na pulpit.

  2. Kliknij prawym przyciskiem myszy nowy program uruchamiający i zmień pole „Rozpocznij w”, wklejając pełną ścieżkę do folderu zawierającego wszystkie zeszyty.

  3. Kliknij dwukrotnie program uruchamiający Jupyter Notebook (ikona pokazuje [IPy]), aby uruchomić aplikację Jupyter Notebook, która otworzy się w nowym oknie przeglądarki (lub karcie). Należy również pamiętać, że zostanie również otwarte okno terminala dodatkowego (używane tylko do rejestrowania błędów i zamykania). Jeśli tylko terminal się uruchomi, spróbuj otworzyć ten adres w przeglądarce: http: // localhost: 8888 / .

George Liu
źródło
2

Na MiniConda2 / Anaconda2 pod Windows, aby zmienić katalog roboczy Jupyter lub iPython, możesz zmodyfikować ten plik:

C:\Program Files\Miniconda2\cwp.py

i dodaj lokalizację folderu projektu: development_folder = 'C: \ Users \ USERNAME \ Development' W moim przypadku jest to nazwa użytkownika \ Development.

zmień także: os.chdir (folder_dokumentów) na os.chdir (folder_dokumentacyjny)

try:
    documents_folder = get_folder_path(FOLDERID.Documents)
    development_folder= 'C:\Users\USERNAME\Development'
except PathNotFoundException:
    documents_folder = get_folder_path(FOLDERID.PublicDocuments)
os.chdir(development_folder)
subprocess.call(args, env=env)

Wykonaj przy użyciu zwykłych skrótów do Notatnika Jupiter.

Gunay Anach
źródło
1
import sys
sys.path.append('C:/')
Leewis
źródło
2
Mimo że kod jest doceniany, zawsze powinien zawierać towarzyszące mu wyjaśnienie. To nie musi być długo, ale jest oczekiwane.
peterh - Przywróć Monikę
1

Mam 32-bitowy i 64-bitowy Python i ipython za pomocą WinPython. Chciałem, aby wersje 32-bitowa i 64-bitowa wskazywały ten sam katalog roboczy dla notebooka ipython.

Zastosowałem się do powyższych sugestii, ale nadal nie byłem w stanie uruchomić mojej konfiguracji.

Oto co zrobiłem - na wypadek, gdyby ktoś tego potrzebował:


Wygląda na to, że notebook Ipython używał konfiguracji z C:\pythonPath\winpythonPath\settings\.ipython\profile_default

Mimo że ipython locate powracaC:\users\Username\.ipython

W rezultacie modyfikacja pliku ipython_notebook_config.py nie zmieniła mojego katalogu roboczego.

Dodatkowo ipython profile_createnie tworzyłem potrzebnych plików PythonaC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Jestem pewien, że jest lepszy sposób , ale aby szybko rozwiązać ten problem, skopiowałem edytowane pliki Pythona z C:\users\Username\.ipython\profile_defaultdoC:\pythonPath\winpythonPath\settings\.ipython\profile_default

Teraz (wreszcie) ipython notebook 64-bitowy działa i zapewnia mi poprawny katalog roboczy

Uwaga w systemie Windows Nie mam problemu z następującą składnią:

c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
Neural Panther
źródło
1

Jeśli używasz ipython w systemie Linux, wykonaj następujące czynności:
!cd /directory_name/
Możesz wypróbować wszystkie polecenia, które działają w twoim terminalu Linux.
!vi file_name.py

Po prostu określ symbol wykrzyknika (!) Przed poleceniami Linuksa.

abhijeetmote
źródło
0

W przypadku systemu Mac OS X z pustymi miejscami w katalogu docelowym (kontynuuj do @pheon). Dodaj dodatkową parę podwójnych cudzysłowów wokół $ (...) w wierszu 2 w ten sposób. Zobacz: https://stackoverflow.com/a/1308838 (Sean Bright)

#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook
tmn
źródło
0

Mam bardzo skuteczną metodę zapisywania notatników w wybranym miejscu w systemie Windows.

  1. Działanie jednorazowe: upewnij się, że ścieżka jupyter-notebook.exe jest zapisana w zmiennej środowiskowej.
  2. Otwórz żądany katalog w Eksploratorze Windows lub w cd z wiersza poleceń
  3. Z Eksploratora Windows w wybranym folderze wybierz pasek adresu (w taki sposób, aby etykieta ścieżki była w pełni wybrana) i wpisz jupyter-notebook.exe
  4. voila !! notatnik otworzy się z żądanego folderu i każdy nowy notatnik zostanie zapisany w tej lokalizacji.
HVS
źródło
0

W wierszu poleceń przed wpisaniem „ jupyter notebook” przejdź do żądanego folderu.

W moim przypadku wszystkie moje pliki Pythona znajdują się w „D: \ Python”.

Następnie wpisz polecenie „notatnik jupyter” i gotowe. Zmieniłeś swój katalog roboczy.

Abhimanyu
źródło
0

To pytanie pojawia się, gdy szukam, ipython change pwdchociaż nie jestem zainteresowany notebookterminalem lub qtconsole. Nie znalazłem odpowiedniego wpisu konfiguracji Próbowałem:

# lines of code to run at IPython startup.
c.InteractiveShellApp.exec_lines = ['%cd /home/paul/mypy']

To jest shellklasa poziomu podstawowego ; istnieją wpisy terminala i konsoli (i prawdopodobnie notebooka), które mogłyby dodatkowo dostosować akcję.

Z dokumentów wygląda na to, że importstwierdzenia są najczęściej używane we wpisie, ale wygląda na to, że działa również wiele magicznych poleceń.

hpaulj
źródło
0

Jeśli używasz ipython w Windows, wykonaj następujące czynności:

  1. przejdź do ipython notebooka w programach i kliknij go prawym przyciskiem myszy i przejdź do właściwości.
  2. Na karcie skrótów zmień katalog „Rozpocznij w” na żądany katalog.
  3. Uruchom ponownie jądro.
Nim J.
źródło
0

Możesz także użyć AutoHotKey z prostym skryptem, aby otworzyć serwer Jupyter Notebook w domyślnym katalogu (CTRL + I) lub ścieżce podświetlonej w Eksploratorze (lub gdzie indziej za pomocą CTRL + SHIFT + I).

#SingleInstance Force
#NoTrayIcon

SetTitleMatchMode RegEx

; Press CTRL+ALT+I in a Windows Explorer window to launch a IPython notebook server in the current folder.
^+!i::
; Get the current path.
Send ^l
; Backup the current clipboard.
ClipSaved := ClipboardAll
; Copy and save the current path.
Send ^c
ClipWait
x = %Clipboard%
; Restore the clipboard.
Clipboard := ClipSaved
ClipSaved = ; Free the memory in case the clipboard was very large.
; Now, run the IPython notebook server.
RunWait, ipython notebook --notebook-dir "%x%", , min
return

^i::
; Now, run the IPython notebook server.
RunWait, jupyter notebook --notebook-dir "C:\Path\To\Workspace", , min
return

; Press CTRL+ALT+P to kill all Python processes.
^!p::
Run, taskkill /f /im python.exe, , min
return
ZSH
źródło
0

Upper Solution może nie działać, jeśli masz zainstalowaną najnowszą wersję Pythona w systemie Windows. Zainstalowałem Python 3.6.0 :: Anaconda 4.3.0 (64-bit) i chciałem zmienić katalog roboczy iPython Notebook o nazwie Jupyter i tak to dla mnie działało.

Krok 1: Otwórz CMD i wpisz następujące polecenie.

Krok 1: CMD

Krok 2: Teraz wygenerował plik w folderze .jupyter. Dla mnie jest to C: \ Users \ Admin.jupyter. Znajdziesz tam plik o nazwie jupyter_notebook_config.py. Kliknij prawym przyciskiem myszy i edytuj. Dodaj następujący wiersz i ustaw ścieżkę do katalogu roboczego. Ustaw własny katalog roboczy zamiast „I: \ STUDY \ Y2-Trimester-1 \ Modern Data Science”

Skończyliśmy. Teraz możesz spróbować ponownie uruchomić Notatnik Jupyter. Mam nadzieję, że to ci się przyda. Dzięki

Mohit Rangholiya
źródło
0

Dodam tutaj do długiej listy odpowiedzi. Jeśli korzystasz z systemu Windows / używasz Anaconda3, osiągnąłem to, przechodząc do pliku /Scripts/ipython-script.py i właśnie dodałem wiersze

import os
os.chdir(<path to desired dir>)

przed linią

sys.exit(IPython.start_ipython())
Alharithi
źródło