Python ZeroMQ模块导入错误

我通过将官方ZeroMQ repo添加到我的源代码来安装ZeroMQ,然后通过apt-get install libzmq3-dev安装它,然后使用apt-get install
python-zmq安装模块.

当我打开python解释器并输入import zmq时,我收到以下错误:

  Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "zmq.py", line 2, in <module>
    context = zmq.Context()
AttributeError: 'module' object has no attribute 'Context'

我不确定我做错了什么.任何帮助将不胜感激,谢谢!

最佳答案 您的项目中是否有可能有一个名为zmq.py的文件并且您不小心导入了该文件?

您应该始终使用absolute_import和Python 2.x(从PEP 328开始)来避免这些类型的问题.

from __future__ import absolute_import
点赞