2012-08-09 4 views

Odpowiedz

14

Jedynym powodem, dla którego zobaczysz ten błąd (po ręcznym zainstalowaniu pyzmq) jest sytuacja, w której pyzmq został zainstalowany na innej ścieżce python, niż w miejscu, w którym działa ipython.

Jeśli postępujesz zgodnie z instrukcjami instalacji, powinieneś mieć żadnych problemów:

easy_install ipython pyzmq tornado 
# or 
pip install ipython pyzmq tornado 

Możliwe jest również, że instalator zobaczył zależność już spełnione w innym miejscu i nic nie robić, a potem może ipython działa z inną pythonpath, która go nie widzi. Można wymusić aktualizację wszystko:

easy_install -U ipython pyzmq tornado 
+5

na debian jest # apt-get install python-zmq – ademar111190

+0

Tylko jeśli chcesz użyć menedżera pakietów debian. Nadal możesz używać easy_install lub pip. Są to generyczne menedżery pakietów Pythona. – jdi

+0

masz powód. – ademar111190

0

mam zainstalowane wszystkie pakiety & również pojawia się na drodze, ale nie rzucać tego samego błędu

[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

musiał zaktualizować pakiet python-zmq_2.1.11-1_amd64.deb i działał http://packages.ubuntu.com/precise/amd64/python-zmq/download –

1

Spróbuj wykonać następujące czynności:

pip3 install --upgrade pip 
pip3 install jupyter 

Powyższe zakłada, że ​​masz aliasy pip na pip3.

1
pip3 uninstall pyzmq 
pip3 install pyzmq 

pracował dla mnie

+0

Witamy w Stack Overflow! Chociaż możliwe, że rozwiązałeś problem tego użytkownika, odpowiedzi tylko na kod nie są zbyt pomocne dla użytkowników, którzy przyjdą na to pytanie w przyszłości. Zmień odpowiedź, aby wyjaśnić, dlaczego Twój kod rozwiązuje pierwotny problem. –

0

należy dodać ścieżkę Phython do okien lokalna zmienna PATH przed zainstalowaniem zmq

1

Sprawdź, co wersja na pytona zainstalowano go

python --version 

po uruchomieniu aplikacja upewnia się, że używasz tej samej tej samej wersji, co, której użyłeś do jej instalacji.

Problemem dla mnie było to, że po zainstalowaniu go na Pythonie 3.6, ale prowadził ją pod Pythona 2.7

Powiązane problemy