python - 更新libzmq后pyzmq导入错误

标签 python zeromq pyzmq

当我尝试将 ZeroMQ 更新到新版本 3.2 时出现错误。这是我的输出:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/zmq/__init__.py", line 51, in <module>
    from zmq import core, devices
  File "/usr/local/lib/python2.7/dist-packages/zmq/core/__init__.py", line 26, in <module>
    from zmq.core import (constants, error, message, context,
ImportError: /usr/local/lib/python2.7/dist-packages/zmq/core/socket.so: undefined symbol: zmq_sendmsg

我真的不知道发生了什么。我使用的是 Ubuntu 12.04,并使用 Python 进行开发。 我已经检查过 Stack Overflow 但没有看到任何内容。之前运行良好,但在安装 pyzmq 2.2.0.1 后开始出现此错误。

谁能帮我解决这个问题吗?

谢谢 玛莎

最佳答案

正如我replied to you在 Zeromq-dev 列表中,每次对 libzmq 进行重大升级时都必须重建 pyzmq。

关于python - 更新libzmq后pyzmq导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14080790/

相关文章:

go - 无法在 mac os X 上为 golang 运行 zmq,未知问题

python - 一台PC上的ZeroMQ服务器和客户端

python - 将 pytest 工作目录更改为测试用例目录

python - 有没有一种聪明的方法来使用 Django ORM 获取上一个/下一个项目?

macos - 如何在 OSX 上为 ZeroMQ 编译 jzmq?

python - 将 ZMQ PUB 与 .connect() 或 .bind() 方法一起使用有什么区别?

python - Dask:无法从单独的 multiprocessing.Process 向全局客户端提交任务

python - 如何使用 sly 只获取功能 block

python - 如何知道 threading.Condition.wait(timeout) 是否已超时或已通知?

传递给 `msgpack_pack_int()` 宏的计数器变量不递增