Kiedy otwieram notatnik Jupyter (wcześniej IPython), domyślnie jest to C:\Users\USERNAME
.
Jak mogę to zmienić w inne miejsce?
Kiedy otwieram notatnik Jupyter (wcześniej IPython), domyślnie jest to C:\Users\USERNAME
.
Jak mogę to zmienić w inne miejsce?
Odpowiedzi:
jupyter notebook --help-all
może pomóc:Na przykład:
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_dir
która będzie domyślną lokalizacją uruchamiania).źródło
źródło
!cd
w python3 jupyter notebooka i nie działa, ale to działałoDobra 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:
(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:
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 :)
źródło
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:
To generuje ~ / .jupyter / jupyter_notebook_config.py plik z niektórych usłużnie skomentował możliwych opcji. Aby ustawić domyślny katalog, dodaj:
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:
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-dir
opcji wiersza poleceń, więc może prosty alias lepiej pasuje do twoich potrzeb.źródło
c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
nim wydaje się działać bez niegotype(u'bla')
kontratype('bla')
. W Pythonie 3 jest to to samo, co wyrażenie bez łańcuchau
(ponieważ wszystkie ciągi są Unicode).W iPython Notebook na Windows to zadziałało dla mnie:
źródło
cd ~/whatever
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:
aby zainicjować profil z domyślnym plikiem konfiguracyjnym. Po drugie, w pliku
ipython_notebook_config.py
usuń komentarz i edytuj ten wiersz:zmiana
D:\\Documents\\Desktop
na dowolną ścieżkę.To działa dla mnie;)
AKTUALIZACJA: Nie ma
c.NotebookManager.notebook_dir
już. Teraz linia do komentowania i konfiguracji jest następująca:c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
źródło
W systemie Windows 10
Poszukaj pliku jupyter_notebook_config.py w C: \ Users \ twoja_nazwa_użytkownika \ .jupyter lub wyszukaj go za pomocą cortany.
Jeśli go nie masz, przejdź do wiersza cmd i wpisz:
jupyter notebook --generate-config
Otwórz plik jupyter_notebook_config.py i
ctrl-f
wyszukaj:c.NotebookApp.notebook_dir
Anuluj komentarz, usuwając #.
Zmień na:
c.NotebookApp.notebook_dir = 'C:/your/new/path'
Uwaga: Można umieścić
u
w przedniej części pierwszej'
, zmian\\\\
do/
, lub zmienić'
na"
. Nie sądzę, żeby to miało znaczenie.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.
źródło
Zazwyczaj
$ ipython notebook
uruchamia notebooki i jądra w bieżącym katalogu roboczym terminala.Ale jeśli chcesz określić katalog uruchamiania, możesz użyć
--notebook-dir
opcji w następujący sposób:$ ipython notebook --notebook-dir=/path/to/specific/directory
źródło
Przed uruchomieniem ipython:
Po uruchomieniu ipython:
%cd /Enter/your/prefered/path/here/
%pwd
do sprawdzania bieżącego kataloguźródło
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)
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.
źródło
ipython notebook
sięjupyter notebook
jak dawny jest przestarzała.W systemie Linux i Windows: wystarczy zmodyfikować 1 linię i możesz ją zmienić.
w
.
na końcu pliku.
Zmień to na
na przykład: os.chdir („D: / Jupyter_folder”)
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 /”
źródło
Według oficjalnej zmiany dokumentacji notebooka Jupyter
do ścieżki folderu
Link do dokumentacji
źródło
"F:/YourPath"
System operacyjny Windows 10 Python Anaconda 2018 ver
ZMIEŃ KATALOG PRACY JUPYTERA WEDŁUG PLIKU KONFIGURACYJNEGO:
Otwórz wiersz polecenia cmd (lub Anaconda Prompt), a następnie wpisz „jupyter notebook --generate-config” i naciśnij klawisz Enter
To auto tworzy plik „jupyter_notebook_config” w folderze „C: \ Users \ username.jupyter \”
Poszukaj utworzonego pliku „jupyter_notebook_config” i edytuj go.
Znajdź dla # c.NotebookApp.notebook_dir = ''
Umieść żądaną ścieżkę w podwójnym cudzysłowie, staje się ---> c.NotebookApp.notebook_dir = 'D: / my_folder / jupiter'
W związku z tym,
Edytuj na staje
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ą
źródło
po prostu przejdź do preferowanego katalogu w CMD, więc jeśli jesteś w
po prostu zmień ścieżkę w ten sposób
kursor CMD przejdzie do tego folderu
następnie możesz zadzwonić do jupyter
źródło
Aby wykonać tę samą sztuczkę opisaną poniżej dla systemu Windows w systemie OS X, utwórz ten skrypt powłoki
Nazwij to ipython-notebook.command i uczyń go wykonywalnym.
Umieść go w katalogu, w którym chcesz pracować, a następnie kliknij go dwukrotnie.
źródło
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.
Ta para służy do menu kontekstowego prezentowanego po kliknięciu folderu. Notatnik otworzy się z wybranym folderem, ponieważ jest to katalog roboczy.
Zwróć uwagę na argumenty
%v
vs,%1
bo 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.exe
ale 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.
źródło
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/
kataloguw tym katalogu zamiast uruchamiania notebooka jako
dodaj
--notebook-dir=<unicode>
opcję.Korzystam z bashscript w katalogu ipython bin, aby uruchamiać swoje zeszyty:
Uwaga - ścieżka do katalogu notesu jest względna do katalogu bin ipython.
źródło
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ę.
źródło
Na MiniConda2 / Anaconda2 pod Windows, aby zmienić katalog roboczy Jupyter lub iPython, możesz zmodyfikować ten plik:
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)
Wykonaj przy użyciu zwykłych skrótów do Notatnika Jupiter.
źródło
źródło
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_create
nie 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_default
doC:\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ą:
źródło
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.
źródło
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)
źródło
Mam bardzo skuteczną metodę zapisywania notatników w wybranym miejscu w systemie Windows.
jupyter-notebook.exe
jest zapisana w zmiennej środowiskowej.jupyter-notebook.exe
źródło
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.
źródło
To pytanie pojawia się, gdy szukam,
ipython change pwd
chociaż nie jestem zainteresowanynotebook
terminalem lub qtconsole. Nie znalazłem odpowiedniego wpisu konfiguracji Próbowałem:To jest
shell
klasa 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
import
stwierdzenia są najczęściej używane we wpisie, ale wygląda na to, że działa również wiele magicznych poleceń.źródło
Jeśli używasz ipython w Windows, wykonaj następujące czynności:
źródło
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).
źródło
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
źródło
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
przed linią
źródło