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.
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.
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
Ich bin unter Windows 10 aber dieselbe Version von Anaconda.
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:
Klicken Sie in einem Windows-Datei-Explorer oder auf dem Desktop mit der rechten Maustaste auf> Neu> Verknüpfung
Geben Sie den folgenden Ort ein und klicken Sie auf Weiter:
jupyter notebook --notebook-dir='C:\Your\Desired\Start\Directory\'
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.
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.
Sie können die Konfiguration über die Conda-Befehlszeile ändern:
jupyter notebook --generate-config
ausführenc.NotebookApp.notebook_dir
.gutschrift an Clement https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/gqRwT_SxGBw
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"
.
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 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.
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
Ein guter Tipp: Navigieren Sie einfach zum gewünschten Startordner in Windows Explorer:
ein Webbrowser sollte in Kürze mit dem richtigen Startordner angezeigt werden.
Nach vielen Versuchen habe ich es geschafft. Ich habe die einfachsten Schritte unten erwähnt:
Klicken Sie mit der rechten Maustaste auf das Symbol für den Jupyter-Launcher im Startmenü oder auf dem Desktop- oder Anaconda-Navigator
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
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.
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.
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.
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.
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.
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.
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
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
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:
Führen Sie die folgenden Schritte aus: (Hinweis: Ersetzen Sie den Text in spitzen Klammern durch den tatsächlichen Text.)
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>
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.
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
Viel Glück
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%
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.