[PYTHON] Que faire si Jupyter Notebook sur WSL ne démarre pas automatiquement dans le navigateur

Pour une raison quelconque, je suis revenu de Mac à Windows (deuxième fois), et lorsque j'ai exécuté jupyter notebook sur WSL de la même manière que Mac, j'ai rencontré un événement selon lequel le navigateur ne démarre pas automatiquement, je vais donc vous expliquer comment le gérer. Il ne suffira peut-être pas de le présenter à nouveau, mais je n'ai trouvé aucune information en japonais même si j'ai recherché un message d'erreur sur Google, je vais donc l'exposer ici.

Environnement de fonctionnement confirmé

un événement

Après avoir installé jupyter avec pip install, quand je lance jupyter notebook, l'erreur suivante s'affiche et le navigateur ne démarre pas automatiquement.

$ 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

Cela semble se produire parce que le chemin de nbserver-xxxx-open.html sur WSL ne peut pas être référencé du côté navigateur (Windows), mais il démarre lors du passage à l'URL de http: // localhost: 8888 /? Token = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Je vais.

Méthode de correspondance n ° 1

Exécutez avec --NotebookApp.use_redirect_file = False.

$ jupyter notebook --NotebookApp.use_redirect_file=False

Il est difficile de spécifier l'option à chaque fois, alors définissez l'alias de manière appropriée et exécutez-le.

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

Méthode de correspondance n ° 2

Exécutez avec --generate-config et définissez c.NotebookApp.use_redirect_file = False dans le fichier de configuration généré. Ensuite, exécutez sans options.

//Générer la configuration
$ jupyter notebook --generate-config
Writing default config to: /home/wsluser/.jupyter/jupyter_notebook_config.py

//Vérifiez les paramètres par défaut
$ grep use_redirect_file ~/.jupyter/jupyter_notebook_config.py
#c.NotebookApp.use_redirect_file = True

//Annuler les commentaires et passer à False
$ sed -i -e 's/#c.NotebookApp.use_redirect_file = True/c.NotebookApp.use_redirect_file = False/g' ~/.jupyter/jupyter_notebook_config.py

//Vérifiez les paramètres modifiés
$ grep use_redirect_file ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.use_redirect_file = False

//Courir sans options
$ jupyter notebook

référence

Recommended Posts

Que faire si Jupyter Notebook sur WSL ne démarre pas automatiquement dans le navigateur
Que faire lorsque le graphique n'apparaît pas sur le notebook Jupyter (IPython)
Que faire si NotADirectoryError: [Errno 20] Pas un répertoire: 'xdg-settings' apparaît dans le notebook jupyter
jupyter notebook ne commence pas par fish sur mac
Comment corriger un bug qui empêche le notebook Jupyter de démarrer automatiquement
Que faire si sys / cdefs.h n'existe pas
Que faire si votre Jupyter Notebook pour les débutants demande un mot de passe ou un jeton
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Que faire lorsque Python ne passe pas de la version système dans pyenv
Le navigateur ne s'ouvre pas automatiquement au démarrage du notebook jupyter
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Comment masquer les avertissements qui n'affectent pas l'exécution dans Jupyter Notebook
Remarques sur ce qu'il faut faire lorsque l'effacement des ombres ne fonctionne pas avec scatter () / scatter3d () de matplotlib
Que faire si pipreqs aboutit à UnicodeDecodeError
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire si le support japonais n'est pas complètement installé sur Ubuntu 16.04
Que faire si l'installation de pip échoue dans Xcode 5.1
Que faire si l'installation de SciPy échoue sur CentOS
Que faire si une erreur de décodage Unicode se produit dans pip
Que faire si pyenv n'est pas activé (zsh)
Que faire si Python3 Venv ne fonctionne pas bien sur Raspberry Pi
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire lorsque ʻarguments [0] .scrollIntoView (); `échoue dans python sélénium
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Que faire si pip donne une DistributionError dans Homebrew
Que faire si l'image n'est pas affichée à l'aide de matplotlib etc. dans le conteneur Docker
Que faire si Combinaisons devient «couverture inconnue»
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire si `pip install matplot lib` échoue sur Mac
Que faire si vous ne pouvez pas vous connecter en tant que root
Impossible d'afficher le tensorboard dans le notebook Jupyter sur Docker (résolu)
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Que faire si l'installation de pip mysqlclient échoue sur MacOS
Remède facile lorsque vous perdez votre paire de clés EC2
CommandNotFoundError: Votre shell n'a pas été correctement configuré pour utiliser Que faire si vous obtenez "Honda activate"
Que faire si le nom d'utilisateur est modifié et que le chemin de la bibliothèque pyenv ne passe pas
Que faire si Python ne fonctionne pas sur Git pour Windows
Que faire si vous obtenez moins zéro en Python
Que faire lorsque python dit "erreur fatale: fichier 'stdio.h' introuvable"
Que faire si «Sans nom: 0» est ajouté dans to_csv-> read_csv des pandas
Que faire lorsque l'inode est épuisé sur EC2 Linux
Essayez de vous connecter automatiquement à Netflix en utilisant python sur votre PC
Que faire si vous ne pouvez pas construire un projet avec Maven
Que faire si PyAudio ne peut pas être installé sur Python 3.7, 3.8, 3.9 sous Windows
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire si yum casse
Que faire si vous obtenez "La session n'a pas pu être ouverte" lors de l'installation de CentOS sur VirtualBox
Que faire s'il y a un décimal dans python json .dumps
Que faire si PDO n'est pas trouvé dans Laravel ou CakePHP
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Que faire si ipython et python démarrent avec des versions différentes
Que faire si votre disque s'épuise en raison des journaux binaires MySQL
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Que faire si vous vous fâchez avec TensorFlow v2 sans l'attribut "app"
Que faire si vous êtes bloqué pendant l'installation d'Anaconda sur Linux
Que faire si aucune documentation Python trouvée pour ... apparaît dans pydoc