2012-08-09 323 views

回答

14

你會看到這個錯誤(手動安裝pyzmq)的唯一原因是pyzmq被安裝到不同的pythonpath,而不是ipython運行的位置。

如果你按照安裝說明,你應該沒有問題:

easy_install ipython pyzmq tornado 
# or 
pip install ipython pyzmq tornado 

也可以安裝程序看到的依賴性在另一個位置已經滿足,並沒有做任何事情,然後IPython的可能正在運行一個不會看到它的不同pythonpath。您可以強制所有的升級:

easy_install -U ipython pyzmq tornado 
+5

是#apt-get install python-zmq – ademar111190 2013-01-09 12:28:09

+0

只有當你想使用debian軟件包管理器。您仍然可以使用easy_install或pip。他們是通用的Python包管理器。 – jdi 2013-01-09 17:00:25

+0

你有理由。 – ademar111190 2013-01-09 19:32:38

0

我已經安裝了所有的軟件包&這也說明了在路徑,但不拋出同樣的錯誤

[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

不得不升級包python-zmq_2.1.11-1_amd64.deb並且它的工作http://packages.ubuntu.com/precise/amd64/python-zmq/download – 2015-06-22 15:20:54

1

嘗試以下操作:

pip3 install --upgrade pip 
pip3 install jupyter 

以上假設您已將別名pip設爲pip3

1
pip3 uninstall pyzmq 
pip3 install pyzmq 

爲我工作

+0

歡迎來到堆棧溢出!儘管您可能已經解決了此用戶的問題,但僅有代碼的答案對於未來出現此問題的用戶來說並不是很有幫助。請編輯您的答案,以解釋爲什麼您的代碼可以解決原始問題。 – 2017-02-12 09:39:06

0

你應該添加Phython路徑窗口局部變量PATH之前安裝ZMQ你

python --version 

當你運行它安裝在蟒蛇什麼版本

1

檢查該應用程序確保您使用的那個相同版本您曾經用它來安裝它。

對我來說,問題是,我安裝了它的Python 3.6,但根據Python 2.7版