it-swarm.com.de

Python-Jupyter auf LAN verfügbar machen

Ich habe jupyter im lokalen Netzwerk-LAN installiert, kann aber nicht von einer anderen Macine auf LAN auf http://<IP>:8888 zugreifen. Ich habe die Ports 8888 und den Portbereich 49152 bis 65535 mit iptables geöffnet (dieser Bereich ist unter http://jupyter-notebook.readthedocs.io/de/latest/public_server.html ) angegeben. 

In diesem Handbuch http://jupyter-notebook.readthedocs.io/de/latest/public_server.html wird beschrieben, dass ein Notebook öffentlich verfügbar gemacht wird. Ich versuche jedoch nur, über LAN zu teilen.

Habe ich einen Schritt verpasst? 

18
blue-sky

Versuchen Sie jupyter notebook --ip <your_LAN_ip> --port 8888.__ und rufen Sie http://your_LAN_ip:8888 von einem anderen Computer aus auf

37
perfect5th

Es ist auch möglich, IP/Host in der Konfigurationsdatei in den Parametern c.NotebookApp.ip = '<your_ip_or_hostname>' und c.NotebookApp.port = 8888 hinzuzufügen.

Wenn Sie noch keine Jupyter-Konfigurationsdatei haben, führen Sie jupyter notebook --generate-config aus.

4
chjortlund

in Macosx hat das Fallen für mich funktioniert

0.generieren Sie die Konfigurationsdatei mit jupyter notebook --generate-config

1.set in configure-Datei und füge hinzu

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