如何正确安装 Python 包 pyzmq?

如何正确安装 Python 包 pyzmq?

如何安装 Python 包財政适当地?

我在 Synapic 包管理器中搜索无果。

答案1

apt-cache search python zmq

返回

python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files

这就是你要找的东西吗?那么

apt-get install python-zmq

应该管用。

对于未来的搜索:

Debian 和 Ubuntu 中的 Python 模块通常命名不同:

python-<module name>其中<module name> 通常不包含“py”或“python”。

答案2

当我尝试在 ubuntu 12.04 上运行 ipython notebook 时,出现了这样的错误信息

ImportError:IPython.html 需要 pyzmq >= 13,但你拥有 2.1.11

我试过

sudo pip uninstall pyzmq
sudo pip install pyzmq

但没用。最后我通过以下方法解决了这个问题

sudo pip install --upgrade pyzmq

答案3

sudo apt-get install libzmq-dev
sudo easy_install pyzmq

安装了 2.2.0 版本的 libzmq-dev。pyzmq 抱怨它是 3.2.0,无法使用 2.2.0 以外的功能(因为它的基础 libzmq 是 2.2.0)。尝试在 python 中加载它,结果出现了一大堆错误。

所以:

apt-get purge libzmq-dev

并在从 zmq git 站点执行 git clone 后安装了 libzmq。它成功安装了 3.2.0 版 libzmq。但是,尝试安装 pyzmq 时出现“timer_create undefined”等错误。一个站点说,我需要更新我的 Cython - 我照做了.. 到版本 19.x。仍然是同样的错误。因此再次卸载了 libzmq 和 pyzmq。

使用全新安装

sudo apt-get install python-zmq

这确实安装正确了——但安装的是旧版本 2.2.0。好吧,我想,有总比没有好。

为什么它必须如此困难... grrrrr... 。

答案4

为什么不尝试更高版本的 libzmq3 lib+dev tools:

sudo apt-get install --reinstall libzmq3 libzmq3-dev

相关内容