2014-05-17 5 views
4

내 공식 소스에 공식 ZeroMQ 저장소를 추가하여 ZeroMQ를 설치 한 다음 apt-get install libzmq3-dev을 통해 설치 한 다음 apt-get install python-zmq을 사용하여 모듈을 설치했습니다.Python ZeroMQ 모듈 가져 오기 오류

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' 

내가 잘못 뭘하는지 모르겠어요 : 나는 import zmq에서 파이썬 인터프리터와 유형을 열 때

, 나는 다음과 같은 오류가 발생합니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

0

당신은 아마도

apt-get install libzmq3 

이 실제 컴파일 된 라이브러리가 설치 얻을 실행해야합니다. -dev 패키지는 일반적으로 소스 코드/헤더 일 뿐이며 실제로 라이브러리 자체의 기능을 제공하지는 않습니다. 이렇게하면 모든 설정을해야합니다.

+0

우분투 14.04.2에서 OP와 동일한 문제가 발생하여 솔루션이 도움이되지 않습니다. 다른 아이디어? – portforwardpodcast

+0

사실이 아닙니다. 'libzmq3-dev'는'libzmq3'에 의존합니다. 자신을 확인할 수 있습니다 :'apt-cache show libzmq3-dev | grep은 다릅니다. –

2

프로젝트에 zmq.py이라는 파일이 있는데 실수로 가져오고 있습니까?

이러한 유형의 문제를 방지하려면 Python 2.x (항상 PEP 328)와 함께 absolute_import를 사용해야합니다.

from __future__ import absolute_import