Lorsque jupyter est démarré dans l'environnement de machine virtuelle, la connexion est refusée même si le port de jupyter est défini pour être transféré vers l'hôte local du côté de la machine virtuelle.
J'aurais pu imaginer que LISTEN serait quelque chose comme localhost
, mais je ne savais pas comment le configurer avant de le chercher, alors j'ai pris une note.
Commencez par créer un fichier de paramètres.
$ jupyter notebook --generate-config
Par défaut, un fichier appelé jupyter_notebook_config.py
est créé dans ~ / .jupyter /
.
Modifiez les lignes suivantes dans ce fichier.
## The IP address the notebook server will listen on.
c.NotebookApp.ip = 'localhost'
Vous pouvez changer ce localhost
en 0.0.0.0
ou*
.
## The IP address the notebook server will listen on.
c.NotebookApp.ip = '0.0.0.0'
Vous pouvez désormais y accéder depuis l'extérieur de la VM. Au fait, s'il est ennuyeux que le navigateur démarre à chaque démarrage de Jupyter,
## Whether to open in a browser after starting. The specific browser used is
# platform dependent and determined by the python standard library `webbrowser`
# module, unless it is overridden using the --browser (NotebookApp.browser)
# configuration option.
c.NotebookApp.open_browser = False
Si vous définissez la valeur ʻopen_browser sur
False`, vous pouvez empêcher quoi que ce soit de s'ouvrir au démarrage.
** Addenda **
Je vous l'ai dit dans la section commentaire, mais si vous voulez faire ad hoc
$ jupyter notebook --ip=* --no-browser
Semble être bon. C'est pratique.
Recommended Posts