web-dev-qa-db-fra.com

Exposer Python Jupyter sur un réseau local

J'ai installé Jupyter sur un réseau local, mais je ne parviens pas à accéder à http://<IP>:8888 depuis un autre Mac sur LAN. J'ai ouvert les ports 8888 et la plage de ports 49152 à 65535 avec iptables (cette plage est spécifiée à http://jupyter-notebook.readthedocs.io/en/latest/public_server.html

Ce guide http://jupyter-notebook.readthedocs.io/en/latest/public_server.html décrit l'exposition d'un cahier de notes en public, mais j'essaie simplement de la partager sur un réseau local.

Ai-je raté une étape? 

18
blue-sky

Essayez jupyter notebook --ip <your_LAN_ip> --port 8888 Puis visitez http://your_LAN_ip:8888 à partir d’un autre ordinateur.

37
perfect5th

Il est également possible d'ajouter l'adresse IP/hôte dans le fichier de configuration dans les paramètres c.NotebookApp.ip = '<your_ip_or_hostname>' et c.NotebookApp.port = 8888.

Si vous n'avez pas encore de fichier de configuration jupyter, lancez jupyter notebook --generate-config

4
chjortlund

dans macosx, la bourse a fonctionné pour moi

0.generate configure file à l'aide de jupyter notebook --generate-config

1. définir dans le fichier de configuration et ajouter

c.NotebookApp.ip = '0.0.0.0' # listen on all IPs
c.NotebookApp.token = ''     # disable authentication
c.NotebookApp.allow_Origin = '*' # allow access from anywhere
c.NotebookApp.disable_check_xsrf = True # allow cross-site requests

2.jupyter notebook --ip --port 8888