我通过将官方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'
我不确定我做错了什么。非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
您的项目中是否有可能有一个名为zmq.py
的文件并且您不小心导入了该文件?
你应该始终使用absolute_import和Python 2.x(来自PEP 328)来避免这些类型的问题。
from __future__ import absolute_import
答案 1 :(得分:0)
您可能还需要运行
apt-get install libzmq3
安装实际编译库。 -dev
个包通常只是源代码/标题,并且实际上并不提供库本身的功能。如果你这样做,你就应该全力以赴。