2012-08-09 2 views

Antwort

14

Der einzige Grund, warum Sie diesen Fehler sehen würden (wenn Sie pyzmq manuell installiert haben) ist, wenn pyzmq in einem anderen Pythonpfad installiert wurde als von wo aus ipython läuft.

Wenn Sie die Installationsanweisungen befolgt, sollten Sie keine Probleme haben:

easy_install ipython pyzmq tornado 
# or 
pip install ipython pyzmq tornado 

Es ist auch möglich, dass der Installateur die Abhängigkeit bereits zufrieden an einem anderen Ort gesehen und nichts tun und dann könnte ipython mit einem anderen Pythonpfad laufen, der es nicht sieht. Sie können ein Upgrade von alles erzwingen:

easy_install -U ipython pyzmq tornado 
+5

auf debian ist # apt-get installieren python-zmq – ademar111190

+0

Nur, wenn Sie den Debian-Paket-Manager verwenden möchten. Sie können weiterhin easy_install oder pip verwenden. Sie sind generische Python-Paket-Manager. – jdi

+0

Sie haben Grund. – ademar111190

0

ich alle haben die Pakete installiert & es zeigt auch, auf dem Weg nach oben, aber den gleichen Fehler

[email protected]:~$ python 
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sys 
>>> sys.path 
['', '/usr/share/pyshared/zmq', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7'] 
>>> 
[email protected]:~$ ls /usr/share/pyshared/zmq/ 
core devices eventloop green __init__.py log ssh tests utils web 
[email protected]:~$ less /usr/share/pyshared/zmq/__init__.py 
[email protected]:~$ python 
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import zmq 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named zmq 
>>> 
[email protected]:~$ dpkg -l|grep zmq 
ii libzmq3         3.2.2+dfsg-1lucid       lightweight messaging kernel (shared library) 
ii python-zmq        2.2.0.1-1lucid3       0MQ is a fast messaging library 
[email protected]:~$ 
+0

musste das Paket python-zmq_2.1.11-1_amd64.deb aktualisieren und es funktioniert http://packages.ubuntu.com/precise/amd64/python-zmq/download –

1

Versuchen Sie, die folgende wirft:

pip3 install --upgrade pip 
pip3 install jupyter 

Das obige geht davon aus, dass Sie pip bis pip3 aliasiert haben.

1
pip3 uninstall pyzmq 
pip3 install pyzmq 

für mich gearbeitet

+0

Willkommen bei Stack Overflow! Während Sie das Problem dieses Benutzers möglicherweise gelöst haben, sind Code-Only-Antworten für Benutzer, die in Zukunft auf diese Frage kommen, nicht sehr hilfreich. Bitte bearbeiten Sie Ihre Antwort, um zu erklären, warum Ihr Code das ursprüngliche Problem löst. –

0

Sie Phython Pfad zu Windows lokale Variable PATH hinzufügen sollten, bevor ZMQ

1

überprüfen, welche Version auf Python Sie es installiert mit

python --version 

installieren Wenn Sie laufen die Anwendung stellen Sie sicher, dass Sie verwenden gleiche Version Sie verwendet, um es zu installieren.

Das Problem für mich war, dass ich es für Python 3.6 installiert, aber es lief unter Python 2.7