[PYTHON] Was tun, wenn Jupyter Notebook unter WSL nicht automatisch im Browser gestartet wird?

Aus irgendeinem Grund kehrte ich (zum zweiten Mal) von Mac zu Windows zurück, und als ich "jupyter notebook" auf WSL auf die gleiche Weise wie Mac ausführte, stieß ich auf ein Ereignis, bei dem der Browser nicht automatisch gestartet wurde. Daher werde ich erklären, wie ich damit umgehen soll. Es reicht möglicherweise nicht aus, es erneut einzuführen, aber ich konnte keine Informationen auf Japanisch finden, selbst wenn ich mit einer Fehlermeldung gegoogelt habe. Deshalb werde ich sie hier veröffentlichen.

Umgebungsbestätigter Betrieb

Veranstaltung

Nach der Installation von jupyter mit pip install wird beim Ausführen von jupyter notebook der folgende Fehler angezeigt und der Browser startet nicht automatisch.

$ jupyter notebook
[I 01:39:20.094 NotebookApp] Serving notebooks from local directory: /mnt/c/workspace
[I 01:39:20.094 NotebookApp] The Jupyter Notebook is running at:
[I 01:39:20.094 NotebookApp] http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[I 01:39:20.095 NotebookApp]  or http://127.0.0.1:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[I 01:39:20.095 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 01:39:20.116 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///home/wsluser/.local/share/jupyter/runtime/nbserver-xxxx-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
     or http://127.0.0.1:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Start : This command cannot be run due to the error: The system cannot find the file specified.
At line:1 char:1
+ Start "file:///home/wsluser/.local/share/jupyter/runtime/nbserver-xx ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

Es scheint aufzutreten, weil der Pfad von nbserver-xxxx-open.html in der WSL nicht von der Browserseite (Windows) aus referenziert werden kann. Er beginnt jedoch, wenn Sie zur URL von http: // localhost: 8888 /? Token = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Ich werde.

Korrespondenzmethode # 1

Ausführen mit --NotebookApp.use_redirect_file = False.

$ jupyter notebook --NotebookApp.use_redirect_file=False

Es ist mühsam, die Option jedes Mal anzugeben. Legen Sie daher den Alias entsprechend fest und führen Sie ihn aus.

$ echo "alias jn='jupyter notebook --NotebookApp.use_redirect_file=False'" >> ~/.bashrc
$ source ~/.bashrc
$ jn

Korrespondenzmethode # 2

Führen Sie mit --generate-config aus und setzen Sie c.NotebookApp.use_redirect_file = False in der generierten Konfigurationsdatei. Dann ohne Optionen ausführen.

//Generieren Sie config
$ jupyter notebook --generate-config
Writing default config to: /home/wsluser/.jupyter/jupyter_notebook_config.py

//Überprüfen Sie die Standardeinstellungen
$ grep use_redirect_file ~/.jupyter/jupyter_notebook_config.py
#c.NotebookApp.use_redirect_file = True

//Kommentar abgeben und auf Falsch ändern
$ sed -i -e 's/#c.NotebookApp.use_redirect_file = True/c.NotebookApp.use_redirect_file = False/g' ~/.jupyter/jupyter_notebook_config.py

//Überprüfen Sie die geänderten Einstellungen
$ grep use_redirect_file ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.use_redirect_file = False

//Ohne Optionen ausführen
$ jupyter notebook

Referenz

Recommended Posts

Was tun, wenn Jupyter Notebook unter WSL nicht automatisch im Browser gestartet wird?
Was tun, wenn das Diagramm nicht auf dem Jupyter-Notizbuch (Ipython) angezeigt wird?
Was tun, wenn NotADirectoryError: [Errno 20] Kein Verzeichnis: 'xdg-settings' wird im Jupyter-Notizbuch angezeigt
Jupyter Notebook beginnt nicht mit Fisch auf dem Mac
So beheben Sie einen Fehler, bei dem das Jupyter-Notebook nicht automatisch gestartet wird
Was tun, wenn sys / cdefs.h nicht vorhanden ist?
Was tun, wenn Ihr Jupyter-Notizbuch für Anfänger nach einem Passwort oder Token fragt?
Was tun, wenn Pythons IntelliSense in VS Code unter Windows nicht angezeigt wird?
Was tun, wenn Python in pyenv nicht von der Systemversion wechselt?
Der Browser wird beim Starten des Jupyter-Notebooks nicht automatisch geöffnet
Was tun, wenn bei der Installation von pyenv kein Fehler auftritt?
So verbergen Sie Warnungen, die sich nicht auf die Ausführung in Jupyter Notebook auswirken
Hinweise, was zu tun ist, wenn das Löschen von Schatten nicht mit Scatter () / Scatter3d () von Matplotlib funktioniert
Was tun, wenn pipreqs zu UnicodeDecodeError führt?
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Was tun, wenn die japanische Unterstützung unter Ubuntu 16.04 nicht vollständig installiert ist?
Was tun, wenn die Pip-Installation in Xcode 5.1 fehlschlägt?
Was tun, wenn die SciPy-Installation unter CentOS fehlschlägt?
Was tun, wenn in pip ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn pyenv nicht aktiviert ist (zsh)
Was tun, wenn python3 venv auf Raspberry Pi nicht gut funktioniert?
Was tun, wenn der Fortschrittsbalken in tqdm von Python nicht angezeigt wird?
Was tun, wenn `Argumente [0] .scrollIntoView ();` in Python-Selen fehlschlägt?
Verfahren, die durchgeführt werden müssen, wenn Japanisch nicht in matplotlib angezeigt wird
Was tun, wenn pip in Homebrew einen DistributionError ausgibt?
Was tun, wenn das Bild nicht mit matplotlib usw. im Docker-Container angezeigt wird?
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
Was tun, wenn `pip install matplot lib` auf dem Mac fehlschlägt?
Was tun, wenn Sie sich nicht als root anmelden können?
Tensorboard im Jupyter-Notebook auf Docker kann nicht angezeigt werden (gelöst)
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Was tun, wenn die Installation von pip mysqlclient unter MacOS fehlschlägt?
Einfache Lösung, wenn Sie Ihr EC2-Schlüsselpaar verlieren
CommandNotFoundError: Ihre Shell wurde nicht ordnungsgemäß für die Verwendung von Was ist zu tun, wenn Sie "Conda aktivieren" verwenden?
Was tun, wenn der Benutzername geändert wird und der Pfad der pyenv-Bibliothek nicht übergeben wird?
Was tun, wenn Python unter Git für Windows nicht funktioniert?
Was tun, wenn in Python minus Null angezeigt wird?
Was tun, wenn Python "schwerwiegender Fehler: Datei 'stdio.h' nicht gefunden" anzeigt?
Was tun, wenn "Unbenannt: 0" in_csv-> read_csv von Pandas hinzugefügt wird?
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Versuchen Sie, sich mit Python auf Ihrem PC automatisch bei Netflix anzumelden
Was tun, wenn Sie mit Maven kein Projekt erstellen können?
Was tun, wenn PyAudio unter Python 3.7, 3.8, 3.9 unter Windows nicht installiert werden kann?
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Was tun, wenn Yum kaputt geht?
Was tun, wenn bei der Installation von CentOS auf VirtualBox die Meldung "Die Sitzung konnte nicht geöffnet werden" angezeigt wird
Was tun, wenn in python json .dumps eine Dezimalstelle enthalten ist?
Was tun, wenn PDO nicht in Laravel oder CakePHP gefunden wird?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Was tun, wenn ipython und python mit unterschiedlichen Versionen starten?
Was tun, wenn Ihre Festplatte aufgrund von MySQL-Binärprotokollen leer ist?
Was tun, wenn Sie sich mit FileNotFoundError in der Dateireferenz verlieren?
Was tun, wenn Sie sich über TensorFlow v2 ohne Attribut 'app' ärgern?
Was tun, wenn Sie während der Anaconda-Installation unter Linux nicht weiterkommen?
Was tun, wenn in pydoc keine Python-Dokumentation für ... gefunden wird?