2012-08-09 555 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版