![如何正确安装 Python 包 pyzmq?](https://linux22.com/image/814137/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%AE%89%E8%A3%85%20Python%20%E5%8C%85%20pyzmq%EF%BC%9F.png)
如何安装 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