【问题标题】:ipython notebooks stop working after upgrade to Ubuntu 15.04ipython 笔记本升级到 Ubuntu 15.04 后停止工作
【发布时间】:2023-12-15 03:23:02
【问题描述】:

今天我最近将我的电脑升级到了 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?

【问题讨论】:

  • 您可能想要添加您的安装方式ipython

标签: ubuntu ipython ipython-notebook ubuntu-15.04


【解决方案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 的 tornado 包,它是 3.2。

【讨论】: