web-dev-qa-db-ger.com

So ändern Sie den Jupyter-Startordner

Ich habe versucht, den Anweisungen in der Jupyter Notebook-Dokumentation zu folgen.

Leider konnte ich es nicht herausfinden. Wo genau ist dieses "Start" -Feld?

Ich habe ein Windows 7-System (64 Bit) mit Anaconda3 (nicht in Laufwerk C). Ich möchte den Speicherort des Jupyter-Startordners ändern.

158
kchak

cd in das Verzeichnis oder in ein übergeordnetes Verzeichnis (mit dem vorgesehenen Verzeichnis werden Sie darin verschachtelt arbeiten).

Beachten Sie, dass es sich um einen Ordner handeln muss (E:\> --- Das funktioniert nicht)

Dann führen Sie einfach den Befehl jupyter notebook aus.

77
Victor O

Verwenden Sie die Jupyter Notebook-Konfigurationsdatei:

Öffnen Sie cmd (oder Anaconda Prompt ) und führen Sie jupyter notebook --generate-config aus.

Dies schreibt eine Datei in C:\Users\username\.jupyter\jupyter_notebook_config.py.

Navigieren Sie zum Dateispeicherort und öffnen Sie ihn in einem Editor

Suchen Sie nach der folgenden Zeile in der Datei: #c.NotebookApp.notebook_dir = ''

Ersetzen durch c.NotebookApp.notebook_dir = '/the/path/to/home/folder/'

Stellen Sie sicher, dass Sie in Ihrem Pfad Schrägstriche verwenden und/home/user/anstelle von ~/für Ihr Home-Verzeichnis verwenden. Backslashes können verwendet werden, wenn sie in Anführungszeichen gesetzt werden, auch wenn der Ordnername Leerzeichen wie folgt enthält: "D:\yourUserName\Any Folder\More Folders\"

Entfernen Sie das # am Anfang der Zeile, damit die Zeile ausgeführt werden kann

285
marneylc

Ich bin unter Windows 10 aber dieselbe Version von Anaconda. 

  1. Klicken Sie auf das Startmenü und anschließend auf Alle Programme (nur Programme für Win10).
  2. Klicken Sie auf den Ordner Anaconda3. meins ist Anaconda3 (64-bit)
  3. Dort sollten Sie Jupyter Notebook sehen. Wenn Sie eine virtuelle Umgebung installiert haben, folgt der Umgebungsname wie folgt: Jupyter Notebook (env)
  4. Klicken Sie mit der rechten Maustaste auf den Eintrag Jupyter Notebook und navigieren Sie zu Mehr => Dateispeicherort öffnen.
  5. Klicken Sie mit der rechten Maustaste auf den richtigen Eintrag für das Jupyter Notebook und klicken Sie auf Properties.
  6. Geben Sie im Feld Start in einen Pfad ein:; Wenn der Pfad Leerzeichen enthält, müssen Sie ihn in Anführungszeichen setzen

 User navigating to Anaconda3 folder (in Windows ; in AppData), editing properties of "Jupyter Notebook" shortcut, to change its "Start in" command to point to a directory where you want Jupyter to start

63
cb4

Versuche zuerst zu laufen

jupyter notebook --notebook-dir='C:\Your\Desired\Start\Directory\'

in einer Befehlszeile (cmd), um zu sehen, ob das Jupyter-Notebook an der gewünschten Stelle geöffnet wird.

Wenn ja, können Sie eine Verknüpfung erstellen: 

  1. Klicken Sie in einem Windows-Datei-Explorer oder auf dem Desktop mit der rechten Maustaste auf> Neu> Verknüpfung

  2. Geben Sie den folgenden Ort ein und klicken Sie auf Weiter:

jupyter notebook --notebook-dir='C:\Your\Desired\Start\Directory\'

  1. Geben Sie einen Namen für die Verknüpfung ein und beenden Sie den Vorgang

Jetzt haben Sie eine Verknüpfung, um Jupyter an der gewünschten Stelle zu starten. Dies funktioniert unter Windows 7.

Wenn Sie festgestellt haben, dass der Pfad ungültig ist, versuchen Sie, den üblichen Schrägstrich / anstelle des umgekehrten Schrägstrichs im Pfad wie jupyter notebook --notebook-dir='D:/' zu verwenden.

35
Louis Yang

Ich hatte gerade das gleiche Problem und habe die oben genannten Methoden getestet. Nach mehreren Versuchen stellte ich fest, dass sie teilweise korrekt sind und nicht die vollständige Lösung sind. Ich habe das Folgende in Windows 10 und Anaconda 4.4.0 mit Python 3.6 getestet. 

Es gibt zwei Möglichkeiten, dies zu tun, auch wenn sie nur sehr kleine Unterschiede aufweisen. Folgen Sie dem oben vorgeschlagenen Weg von marneylc: d. 

1) Öffnen Sie "Anaconda Prompt" und geben Sie jupyter notebook --generate-config ein.

2) Sie finden die Datei in C:\Users\username\.jupyter\jupyter_notebook_config.py

3) Ändern Sie die Zeile von #c.NotebookApp.notebook_dir = ''zu c.NotebookApp.notebook_dir = 'c:\test\your_root\'

4) Gehen Sie dann zu der Verknüpfung von Jupyter Notebook in C:\Users\User_name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit).

5) Klicken Sie mit der rechten Maustaste und gehen Sie zur Properties.

6) Entfernen Sie im Feld Target%USERPROFILE%, wie oben stenlytw vorgeschlagen. 

7) Geben Sie dann im Feld Start in das gleiche Verzeichnis von c:\test\your_root\ in jupyter_notebook_config.py ein.

8) Fertig!

Gehen Sie als einfachere Methode nach Schritt 3 zu C:\Users\User_name\Anaconda3\Scripts.

4-2) Sie können die Datei von jupyter-notebook.exe sehen und darauf klicken. 

5-2) Dann startet der Jupyter den Ordner, den Sie in jupyter_notebook_config.py angegeben haben. Machen Sie also die Verknüpfung dieser Datei. 

6-2) Fertig. 

25
Yul

Sie können die Konfiguration über die Conda-Befehlszeile ändern:

  • führen Sie den Befehl anaconda aus
  • jupyter notebook --generate-config ausführen
  • ein Verzeichnis .jupyter/sollte bei Ihnen zu Hause mit einer Datei jupyter_notebook_config.py erstellt worden sein
  • entfernen Sie das Kommentarzeichen und bearbeiten Sie das Feld c.NotebookApp.notebook_dir.

gutschrift an Clement https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/gqRwT_SxGBw

23
shahar_m

Ich verwende Windows 7 (64 Bit) mit Anaconda2. Klicken Sie im Startmenü mit der rechten Maustaste auf Jupyter Notebook -> Properties. Ändern Sie im Feld Target%USERPROFILE% in Ihren neuen "D:\path".

jupyter

15
stenlytw

Die obigen Antworten haben geholfen, aber erlauben Sie mir bitte, es klar zu machen, damit andere Leute, die nicht wirklich schlau sind, es auf die gleiche Weise herausfinden können:

Dieses Problem tritt auf, wenn Windows 10 Anaconda mit Python, Ipython und Jupyter Notebook installiert.

Zuerst öffnen Sie die Anaconda-Eingabeaufforderung und geben Folgendes in die Eingabeaufforderung ein

jupyter notebook --generate-config

Sie werden so etwas bekommen:  enter image description here

Sie müssen auf dem Prompt nichts mehr tun. Ich habe meine vollständige Adresse aus Datenschutzgründen nicht erfasst, aber es zeigt Folgendes:

C:\Users\name\.jupyter

Suchen Sie diesen Ordner in Ihrem Laufwerk C: und in diesem Ordner sehen Sie die Datei jupyter_notebook_config.py, die eine Python-Datei ist. Ziehen Sie die Datei in ein Notepad ++, um sie zu bearbeiten . Suchen Sie bei der Bearbeitung nach Zeile 214, die etwa so aussieht:

#c.NotebookApp.notebook_dir = ''

Wir müssen es auskommentieren und die Zielordneradresse wie folgt in das '' einfügen:

c.NotebookApp.notebook_dir = 'C:\\Users\\name\\Desktop\\folername'

Dann speichern Sie die Datei. Dann öffnen Sie erneut Anaconda Prompt, geben Sie jupyter notebook ein, und es wird im Browser in dem Ordner mit der obigen Adresse gestartet. Hier ist der Schlüsselpunkt UNCOMMENT, das heißt, das # vor der Zeile zu löschen und dann doppelte Schrägstriche USE \\ zwischen den Ordnern zu verwenden. Andernfalls funktioniert\nicht, wenn Sie\verwenden.

Das ist alles.

9

stimmen Sie mit den meisten Antworten überein, außer dass Sie in jupyter_notebook_config.py setzen müssen 

#c.NotebookApp.notebook_dir='c:\\test\\your_root'

doppel \\ ist die Schlüsselantwort

4
LeonTan

Ein guter Tipp: Navigieren Sie einfach zum gewünschten Startordner in Windows Explorer:

  • klicken Sie auf Datei 
  • klicken Sie auf Eingabeaufforderung öffnen
  • dann einfach "jupyter notebook" eingeben und enter drücken

ein Webbrowser sollte in Kürze mit dem richtigen Startordner angezeigt werden.

4
DRozen

Nach vielen Versuchen habe ich es geschafft. Ich habe die einfachsten Schritte unten erwähnt: 

  1. Klicken Sie mit der rechten Maustaste auf das Symbol für den Jupyter-Launcher im Startmenü oder auf dem Desktop- oder Anaconda-Navigator

  2. Jetzt müssen Sie zwei Dinge auf dem Bildschirm ändern: Fügen Sie Ihren Pfad zu Ziel hinzu und beginnen Sie im Eigenschaftenfenster

    Vorsichtsmaßnahmen: 

    ein. Ihr Pfad muss sich in demselben Laufwerk befinden wie das Laufwerk, in dem Jupyter installiert ist. Da sich mein Laufwerk in Laufwerk C befand, habe ich folgenden Pfad "C:/JupyterWorkLibrary" verwendet.

    b. Für target am Ende des vorhandenen Pfads, dh nach sript.py "fügen Sie dies nach einem Leerzeichen ein. Einige Leute haben erwähnt, dass Sie% USERPROFILE% aus target entfernen. Ich bin nicht auf dieses . Image für gekommen Jupyter Eigenschaften

    c. Fügen Sie für den Start denselben Pfad hinzu. Ich habe einen Pfad ohne Leerzeichen verwendet, um Probleme zu vermeiden. Ich würde auch empfehlen, Pfad in doppelten Anführungszeichen zu verwenden. __D. Ich habe auch Schrägstriche im Pfad verwendet

  3. Starten Sie jetzt einfach das Notebook. Es sollte sich im rechten Ordner öffnen. 

Hoffe das hilft. 

PS: Ich bin sicher, es gibt andere Wege, das hat für mich funktioniert. Ich bin mir der genannten Einschränkungen nicht einmal sicher. Es ist nur so, dass ich mit diesen Schritten meine Arbeit erledigen könnte. 

1

Diese Methode ist möglicherweise nicht relevant für Ihr Problem, aber für mich ist sie sehr nützlich.

Geben Sie einfach "cmd" in die Adressleiste ein, um die Eingabeaufforderung zu öffnen, und dann "jupyter notebook".

Mit dieser Methode können Sie Anaconda jupyter schnell von jedem Pfad aus öffnen, den Sie derzeit unter Windows haben.

 enter image description here  enter image description here

1
O Chicken

Sie können Windows-Bat-Datei so erstellen.

D: (your dexired drive)
cd \Your\Desired\Start\Derectory
Jupyter notebook

Speichern Sie es als 'JupyterNB.bat' (oder was auch immer Sie möchten) und doppelklicken Sie darauf.

1
Tetsuya
  • Versuchen Sie, zu dem Ordner zu navigieren, von dem aus Sie die Jupyter-Notizbuchdateien ausführen möchten.
  • Klicken Sie mit der rechten Maustaste in den Explorer und klicken Sie auf Open in Terminal enter image description here
  • Geben Sie dann den Befehl jupyter notebook ein, um das Notebook am gewünschten Ort auszuführen  enter image description here  enter image description here
1
mohsinmdl

Diese Frage ist ziemlich alt und das Problem scheint gelöst zu sein, aber wenn ich mich das nächste Mal, wenn ich das Problem sehe, nur daran erinnern möchte, hier eine andere Lösung (allerdings nur unter Windows 10 getestet).

Die Verknüpfung für das Jupyter-Notebook (sei es über das Startmenü, eine Desktop-Verknüpfung oder in die Taskleiste gepinnt) ruft eine Reihe von Skripten auf (vermutlich zur Initialisierung des Jupyter-Notebooks usw.), die im Text Target geschrieben werden Feld aus dem Properties window..__ der Verknüpfung 

--notebook-dir='C:/Your/Desired/Start/Directory/'

sollte das Notebook im angegebenen Verzeichnis starten (wie @Victor O darauf hinweist, kann es kein Laufwerk sein, muss aber ein Ordner sein).
Wenn dies nicht der Trick ist, kann es nicht schaden, das gleiche Verzeichnis auch zum Feld Start in hinzuzufügen.

Hinweis: Ich habe im Feld Target Schrägstriche und im Feld Start in Schrägstriche verwendet. Fühlen Sie sich frei, das zu ändern, wenn Sie neugierig sind, welche Kombinationen funktionieren.

Dies war auch nicht meine Idee, aber ich habe vergessen, woher es kam (ich habe die Verknüpfung von meiner vorherigen Installation überprüft, da ich sicher war, nichts von dieser Seite aus probiert zu haben, sondern den vorgeschlagenen Weg über den Link, den das OP bereitstellt.) . Wenn jemand den Link angeben möchte, tun Sie dies bitte.

Tut mir leid, wenn ich keine Grundlagenforschung hinzufügen kann, aber die Lösung funktionierte für mich auf vier separaten Systemen und ist ziemlich einfach zu implementieren.

1
niak

Ich habe Anaconda soeben unter Windows 10 installiert und versucht, Jupyter so zu konfigurieren, dass es in meinem angegebenen Verzeichnis geöffnet wird, einschließlich der Aktualisierung der Jupyter-Konfigurationsdatei, wie oben vorgeschlagen. Das hat nicht funktioniert. Nachdem ich andere Threads angesehen hatte, stolperte ich über die Datei "notebook.bat" im Ordner .anaconda\scripts \. Dies startet Jupyter. Ich nahm eine Kopie der .bat-Datei in den Ordner, in dem ich arbeiten möchte, führte ihn aus und voila - Jupyter startet in diesem Ordner und ich sehe nicht mehr jeden Ordner auf meinem PC, nur den Ordner, den ich möchte. Eine Desktopverknüpfung später und ich bin ein fröhlicher "Nicht-Techniker". Ich hoffe das hilft. 

1
phil_l

Wenn Sie WinPython und nicht Anaconda verwenden, müssen Sie zu dem Verzeichnis navigieren, in dem Sie WinPython installiert haben, z. C:\WPy-3670\settings\.jupyter\jupyter_notebook_config.py

Sie müssen diese Datei bearbeiten und die Zeile suchen #c.NotebookApp.notebook_dir = '' Ändern Sie sie beispielsweise in .c.NotebookApp.notebook_dir = 'D:/your_own_folder/containing/jupyter_notes'.

Sie müssen auch den umgekehrten Schrägstrich \ ändern, um die Schrägstriche / weiterzuleiten. Stellen Sie außerdem sicher, dass Sie die Zeile auskommentieren, indem Sie # entfernen.

0

Nachfolgend ist beschrieben, wie das gleiche Problem, mit dem ich zu tun hatte, gelöst wurde. Die meisten Schritte, die ich zur Lösung der Probleme unternommen habe, sind bereits in den Lösungen beschrieben, die zuvor von anderen bereitgestellt wurden.

Es gibt zwei Möglichkeiten, die Jupyter Notebook-Anwendung zu starten

  1. Aus dem Anaconda Navigator
  2. Verwenden der Verknüpfung (Name: Jupyter Notebook) zur Jupyter Notebook-Anwendung. Unter Windows ist es normalerweise in folgendem Ordner verfügbar: "C:\Benutzer \\ AppData\Roaming\Microsoft\Windows\Startmenü\Programme\Anaconda3 (64-Bit)" 

Es gibt verschiedene Möglichkeiten, die Jupyter Notebook-Anwendung so zu konfigurieren, dass die Notizbücher in einem anderen Ordner als dem Standardordner gespeichert werden. 

Wenn Sie Anaconda Navigator zum Starten des Notebooks verwenden

Wenn Sie den Anaconda-Navigator zum Starten der Jupyter-Notebookanwendung verwenden, können Sie das Feld "c.NotebookApp.notebook_dir" in "jupyter_notebook_config.py" als Kommentar aufheben und den Pfad hinzufügen. Nach der Aktualisierung sieht das Feld folgendermaßen aus: C.NotebookApp.notebook_dir = <Geben Sie hier den absoluten Pfad> ein

Im Falle von Windows und wenn Anaconda für einen bestimmten Benutzer installiert ist, befindet sich diese Datei unter C:\Users\<BENUTZERNAME>. Jupyter. 

Wenn Sie den Ordner ".jupyter" nicht finden, führen Sie die folgenden Schritte aus, um ihn zu erstellen 

  1. Führen Sie den Befehl anaconda aus
  2. Führen Sie an der Eingabeaufforderung "jupyter notebook --generate-config" aus.

Wenn Sie die Verknüpfung (Name: Jupyter Notebook) zur Jupyter Notebook-Anwendung verwenden, um sie zu starten

Wenn Sie den Befehl im Zielfeld dieser Verknüpfung untersuchen, werden Sie feststellen, dass die Notebook-App durch Ausführen der Datei "C:\Users\<BENUTZERNAME>\Anaconda3\Scripts\jupyter" gestartet wird -notebook-script.py ", die einen Pfadparameter akzeptiert.

Der grundlegende Ansatz zum Definieren des Speicherorts der Notizbuchdateien ist ->, um den Pfad des erforderlichen Ordners beim Starten der Jupyter Notebook-Anwendung anzugeben. Dies kann auf zwei Arten erfolgen:

  1. Erstellen Sie eine Umgebungsvariable, die auf den erforderlichen Ordner verweist, und verwenden Sie sie als Parameter
  2. Definieren Sie den absoluten Pfad in der Verknüpfung selbst 

Führen Sie die folgenden Schritte aus: (Hinweis: Ersetzen Sie den Text in spitzen Klammern durch den tatsächlichen Text.)

  1. Suchen Sie die Verknüpfung "Jupyter Notebook". Bei der Installation von Anaconda für einen bestimmten Benutzer (während der Installation wurde nur der Benutzer ausgewählt), befand sich die Verknüpfung (Name: "Jupyter Notebook", Typ: Shortcut) in "C:\Users\<USERNAME>\AppData\Roaming\Microsoft\Windows\Startmenü\Programme\Anaconda3 (64-Bit) "
  2. Klicken Sie mit der rechten Maustaste auf die Verknüpfung und wählen Sie "Eigenschaften".
  3. Suchen Sie im Feld "Ziel" nach C:\Users\<BENUTZERNAME>\Anaconda3\Scripts\jupyter-notebook-script.py% USERPROFILE%
  4. Ersetzen Sie "% USERPROFILE%" durch 

    ein. Entweder: Die Umgebungsvariable, die so erstellt wurde, dass sie auf den Ordner verweist, in dem Sie die Notebook-Dateien speichern möchten. Der Befehl sieht folgendermaßen aus: C:\Benutzer\<BENUTZERNAME>\Anaconda3\Scripts\jupyter-notebook-script.py% <UMGEBUNGSVARIABLE> %

    b. ODER: Der absolute Pfad zu dem Arbeitsordner, in dem die Notebook-Dateien gespeichert werden sollen. Der Befehl sieht folgendermaßen aus: C:\Users\<BENUTZERNAME>\Anaconda3\Scripts\jupyter- notebook-script.py <F: // Ordner // Unterordner>

  5. Ersetzen Sie den Text (Pfad) im Feld "Start In" durch:

    ein. Entweder: Die Umgebungsvariable, die so erstellt wurde, dass sie auf den Ordner verweist, in dem Sie die Notebook-Dateien speichern möchten. Der Text im Feld "Start In" sieht folgendermaßen aus:% <UMGEBUNGSVARIABLE>%

    b. ODER: Der absolute Pfad zu dem Arbeitsordner, in dem die Notizbuchdateien gespeichert werden sollen. Der Text im Feld "Start In" sieht folgendermaßen aus: <F: // Ordner // Unterordner>

Hinweis 1: Wenn der Pfad Leerzeichen enthält, sollte der gesamte Pfad in doppelte Anführungszeichen gesetzt werden.

Hinweis 2: Die Pfade in dieser Lösung beziehen sich auf die Situation, wenn Anaconda 3 (und Jupyter 3) für einen bestimmten Benutzer (nicht für alle Benutzer) unter Windows installiert ist. 

Ich persönlich zog es vor, die Umgebungsvariable zu definieren, anstatt den Pfad in der Verknüpfung hart zu kodieren.

0
Yeshwant

Sie können ein Programm namens FileMenuTools von Lopesoft für Ihre Eingabeaufforderung verwenden und einfach 'jupyter notebook' eingeben. 

Alternativ können Sie es auch verwenden, um eine spezielle Verknüpfung mit dem Programm C: /windows/System32/cmd.exe und den Argumenten/k jupyter notebook --notebook-dir = "% FOLDERPATH%" zu erstellen. Dadurch wird das Notizbuch jedoch im übergeordneten Ordner geöffnet Du musst also nach unten klicken.

Wenn es Ihr Ziel ist, den Startort dauerhaft zu ändern. Sie können dies tun, indem Sie die Verknüpfung für das Notizbuch ändern. Vorausgesetzt, Sie arbeiten unter Windows 10

  1. Drücken Sie Start und finden Sie Jupter Notebook im Anaconda-Ordner
  2. Rechtsklick -> Mehr -> Dateispeicherort öffnen
  3. Klicken Sie mit der rechten Maustaste auf das Jupyter-Notizbuch
  4. Jetzt im Ziel: Am Ende wird Folgendes angezeigt: "% USERPROFILE% /". Ersetzen Sie den Inhalt von % USERPROFILE% / durch das gewünschte DIRECTORY. z.B. "D:\GoogleDrive"

Viel Glück

0
MWw

Das mache ich für Jupyter/Anaconda unter Windows. Diese Methode Übergibt jupyter auch ein Python-Konfigurationsskript. So füge ich meinem übergeordneten Projektordner einen Pfad hinzu:

1 Erstellen Sie irgendwo jnote.bat:

@echo off
call activate %1
call jupyter notebook "%CD%" %2 %3
pause

Erstellen Sie im selben Ordner eine Windows-Verknüpfung jupyter-notebook

        TARGET: D:\util\jnote.bat py3-jupyter --config=jupyter_notebook_config.py
        START IN: %CD%

 jupyter-notebook shortcut

Fügen Sie das Jupyter-Symbol zur Verknüpfung hinzu.

2 Führen Sie in Ihren Jupyter-Projektordnern folgende Schritte aus:

Erstellen Sie jupyter_notebook_config.py, geben Sie hier Ihre Wünsche ein:

import os
import sys
import inspect

# Add parent folder to sys path

currentdir = os.path.dirname(os.path.abspath(
    inspect.getfile(inspect.currentframe())))

parentdir = os.path.dirname(currentdir)

os.environ['PYTHONPATH'] = parentdir

Fügen Sie dann die Verknüpfung jupyter-notebook ein. Doppelklicken Sie auf die Verknüpfung Ihr Jupyter sollte aufleuchten, und die Pakete in Der übergeordnete Ordner ist verfügbar.

0
Steve Jones