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

ipython notebooks stop working after upgrade to 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?

I don't really want to compile zeromq from source.

我穿上了我的大男孩裤,从源代码安装了zeromq。现在可以正常使用了。

对于其他搜索相同答案的人,我从这里获取来源:

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

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

IPython notebook 那时没用;我必须安装最新版本的龙卷风 (4.2.1)。我不得不删除 Ubuntu 的 tornado 包,它是 3.2.