2016-04-07 5 views
0

Auf meiner Windows-Maschine, wenn ich "ipython notebook" eintippe, zeigt es normalerweise eine Browserseite an, die auf 127.0.0.1:8888 eingestellt ist, die die Standardeinstellung ist. Dies hat seit Monaten auf meiner Maschine funktioniert. Ich habe zwei Umgebungen (Python2 (2.7) und Python3 (3.5)), die ich in meinem Notebook verwenden kann.Jupyter Notebook mit falscher IP-Adresse (nicht localhost)

Kürzlich habe ich Graphviz über Continuums Anaconda "Conda Install Graphviz" für ein Projekt heruntergeladen, und jetzt, wenn ich mein Jupyter Notebook starte, ist die Antwort, das entsprechende Notebook auf 127.0.0.1:8888 zu erstellen, aber wenn mein Browser Öffnet die Seite, sie sendet mir eine zufällige IP-Adresse und "Timeout". Ich kann die Browserseite manuell auf 127.0.0.1:8888 zurücksetzen und alles funktioniert wie erwartet.

Dinge, die ich habe überprüft:

  • localhost noch als 127.0.0.1 gesetzt (über ping -4 localhost mit Antwort von "127.0.1.1")
  • das einzige, was in meiner ipython_config_file.py ist "c = get_config()". Alles andere ist auskommentiert, und ich habe noch nie versucht, mich damit zu beschäftigen.
  • GraphViz nicht (sollte nicht) mit IP Umleitungen verwirren.
  • Wenn ich die IP-Adresse nach dem Erstellen des Kernels manuell auf 127.0.0.1:8888 anpassen, funktioniert alles wie erwartet.

Ich bin auf einem Windows-Rechner (Windows 7) mit Chrome als meinen Browser. Die Graphviz, die ich installiert habe, ging natürlich in meine Python2-Umgebung, aber ich ging auch zurück und installierte sie für meine Python3-Umgebung (mit der spezifizierenden Umgebung von conda).

Irgendwelche Ideen, warum meine Browser-IP-Adresse auf etwas eingestellt ist, mit dem ich keine Verbindung herstellen kann, oder wie ich sie manuell auf 127.0.0.1 zurücksetzen kann?

+0

zusätzlichen Kommentar: Der Befehl 'ipython notebook --ip = "127.0.0.1"' bringt die Browser-Seite mit der richtigen Adresse und alles funktioniert wie erwartet. Eine andere Möglichkeit, meine Frage zu beantworten, ist, wie stelle ich dies auf den Standard in meinem Jupyter-Notebook ein? – Hogy86

+0

Sie haben Ihre ipython_config.py überprüft - können Sie auch [jupyter_notebook_config.py] (http://jupyter-notebook.readthedocs.org/en/latest/config.html) überprüfen. –

Antwort

0

Es stellte sich heraus, dass es ein Browserproblem und kein Ipython-Problem war. Ich habe alle meine Umgebungen deinstalliert und neu installiert und hatte dieselben Probleme. Wenn Sie Ihren Browser-Cache löschen, funktioniert es, wie es auf diesem Link sagt: Jupyter notebook using wrong IP address (not localhost)