1

今日、最近コンピューターを 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 のいずれか 1 つしかインストールできないことを理解しています。正しい共有ライブラリがないようです。インストールする libzmq4 パッケージはありません。

ソースから zeromq をコンパイルしたくありません。libzmq.so.4 をインストールする方法、または ipython を私が持っている zmq バージョンで動作するバージョンに変更する方法を教えてください。

これは他の人のコンピューターではどのように機能しますか? Ubuntu 15.04 にはどのバージョンの ipython を使用すればよいですか?

4

1 に答える 1

1

ソースから zeromq をコンパイルしたくありません。

私は大きなズボンをはき、ソースから zeromq をインストールしました。今では正常に動作します。

同じ答えを探している他の人のために、ここからソースを入手しました:

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

4.1.3 の現在の安定版リリースでは、so ファイル libzmq.so.5 が作成されますが、これは新しすぎます。libzmq.so.4 を入手するには、廃止されたバージョンの 4.0.7 を使用する必要がありました。次に、zmq パッケージをインポートできます。

ただし、IPython ノートブックは機能しませんでした。tornado の最新バージョン (4.2.1) をインストールする必要がありました。3.2 である Ubuntu の tornado パッケージを削除する必要がありました。

于 2015-09-05T21:24:29.017 に答える