Ipython arbeitet in der Eingabeaufforderung, aber nicht im Browser

8

Ich benutze einen Windows 8 64-Bit-Laptop. Ich habe bereits Python 2.7 auf meinem PC. Also habe ich Ipython mit easy_install installiert. Ich kann jetzt eine ipython-Anwendungsdatei in C: \ Python27 \ Scripts sehen. Wenn ich diese Datei starte, öffnet sie mein Cmd und ich kann Code schreiben. Wenn ich jedoch Ipython notebook in der cmd unter dem gleichen Ordner sage, öffnet es das Notebook nicht in einem Browser und gibt den folgenden Fehler -

%Vor%     
newbie 19.02.2014, 21:13
quelle

3 Antworten

6

Die Rückverfolgung ist klar:

Sie müssen pyzmq

installieren

pyzmq ist eine Voraussetzung für das ipython-Notebook.
Eine Liste der Abhängigkeiten finden Sie in

    
joaquin 19.02.2014, 21:43
quelle
13

Kurze Antwort:

Stellen Sie sicher, dass pyzmq in derselben virtuellen Umgebung wie ipython installiert ist. Für mich wurde Ipython Notebook als normal installiert, aber seine Abhängigkeiten wurden in meine virtuelle Umgebung gebracht. Eine schnelle Installation an der richtigen Stelle hat diesen Fehler für mich behoben.

Lange Antwort:

Ich stelle diese Lösung hier, weil die Fehlermeldung die gleiche ist, obwohl das Szenario sich von dem des ursprünglichen Posters unterscheidet, denke ich.

Ich führe iPython Notebook in einer virtuellen Umgebung auf einer virtuellen Box. Ich denke, das virtuelle Box-Bit ist irrelevant, aber die virtualen Umgebung ist nicht. Ich habe ipython [notebook] über pip in der virtualen Umgebung installiert und habe den gleichen Fehler ImportError: IPython.html requires pyzmq >= 2.1.11

bekommen

Aber ich konnte deutlich sehen, dass pyzmq installiert wurde . Sowohl pip freeze als auch pip install --upgrade pyzmq zeigten, dass ich die neueste pyzmq-Version hatte und es war definitiv & gt; = 2.1.11 ( pip freeze|grep pyzmq gibt pyzmq==14.3.1 ).

Ich verließ die virtuelle Umgebung und überprüfte pyzmq erneut und fand heraus, dass pyzmq nur im Virtualenv installiert wurde . Das sollte so sein, wie es funktionieren sollte, aber aus irgendeinem Grund suchte ipython in der Haupt-Python-Position, nicht in der Python-Position des Virtualenv. Ich vermute, dass Ipython außerhalb der virtuellen Umgebung installiert wurde. Ich weiß nicht, warum pyzmq nur darin installiert wurde. Jedenfalls, pip install pyzmq während außerhalb meine virtuelle Umgebung hat alles repariert und jetzt funktioniert alles. Sorry für die ausführliche Antwort.

    
Dannid 07.08.2014 16:44
quelle
2

Die iPython-Installationsdokumentation lautet:

  

[...] Sie können IPython mit pip bekommen:

%Vor%      

Oder wenn Sie auch die Abhängigkeiten für das IPython-Notizbuch erhalten möchten:

%Vor%
    
LaundroMat 30.12.2014 20:27
quelle