ipython笔记本在升级到Ubuntu 15.04后停止工作

时间:2015-09-05 05:04:43

标签: ubuntu ipython ipython-notebook ubuntu-15.04

今天我最近将我的电脑升级到Ubuntu 15.04。升级后,我发现ipython笔记本不再有效。

我使用的是ipython版本4.0.0:

jim@main:~$ ipython
Python 2.7.9 (default, Apr  2 2015, 15:33:21) 
Type "copyright", "credits" or "license" for more information.

IPython 4.0.0 -- An enhanced Interactive Python.

当我尝试导入zmq时出现此错误:

In [1]: import zmq
...
ImportError: libzmq.so.4: cannot open shared object file: No such file or directory

当我使用ldconfig -v:

jim@main:~$ sudo ldconfig  -v | grep libzmq

libzmq.so.3 -> libzmq.so.3.1.0
libzmq.so.1 -> libzmq.so.1.0.1

据我所知,我只能安装一个libzmq和libzmq3。好像我没有正确的共享库。没有要安装的libzmq4软件包。

我真的不想从源代码编译zeromq。你能告诉我如何安装libzmq.so.4或将ipython更改为适用于我的zmq版本的版本。

这对其他人的电脑有何影响?我应该为Ubuntu 15.04提供什么版本的ipython?

1 个答案:

答案 0 :(得分:1)

  

我真的不想从源代码编译zeromq。

我穿上我的大男孩裤子并从源头安装了zeromq。现在它工作正常。

对于寻找相同答案的其他人,我从这里获得了来源:

http://zeromq.org/intro:get-the-software

4.1.3的当前稳定版本创建了so文件libzmq.so.5,这个文件太新了。我不得不使用4.0.7的退役版本来获取libzmq.so.4。然后我可以导入zmq包。

然而,IPython笔记本并没有起作用;我不得不安装最新版的龙卷风(4.2.1)。我不得不删除Ubuntu的龙卷风包,即3.2。