2015-01-19 3 views
0

에 대한 핍하지 :설치 easy_install을 가진 작동하지만 dogstatsd - 파이썬 라이브러리

$ pip install dogstatsd-python 
Downloading/unpacking dogstatsd-python 
    Downloading dogstatsd-python-0.5.2.tar.gz 
    Running setup.py egg_info for package dogstatsd-python 

Installing collected packages: dogstatsd-python 
    Running setup.py install for dogstatsd-python 

Successfully installed dogstatsd-python 
Cleaning up... 

$ ls -alrt venv/lib/python2.7/site-packages/ | grep statsd 
statsd.pyc 
statsd.py 
dogstatsd_python-0.5.2-py2.7.egg-info 

핍은 .egg-정보 파일을 설치 한 다음 사이트 패키지 디렉토리에 직접 파이썬 파일을 넣어 : 주사위를 사용

$ easy_install dogstatsd-python 
... (lot of output) 

$ ls -alrt venv/lib/python2.7/site-packages/ | grep statsd 
dogstatsd_python-0.5.2-py2.7.egg 

? statsd.py 파일은 dogstatsd-python 디렉토리에 설치되지 않았지만 site-packages 디렉토리 자체에 설치되지 않았습니다.

라이브러리에 문제가 있습니까? 아니면 제가 잘못 했나요?

나는 다음 버전이 설치되어 :

distribute 0.7.3 
pip 1.4.1 
setuptools 12.0.3 

편집 :

여기이 원인이되는 문제입니다합니다. dogstatsd-python 라이브러리는 statsd 라이브러리와 함께 작동합니다.

Using pip: 
$ pip install statsd 
$ pip install dogstatsd-python 

>>> from statsd import statsd 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name statsd 

Using easy_install: 
$ pip install statsd 
$ easy_install dogstatsd-python 
>>> from statsd import statsd 
>>> 

상세 정보 : https://github.com/DataDog/dogstatsd-python

+0

그것은 성공처럼 보이는 설치, 당신은 설치 픽처 인 픽처 후 파이썬에서 패키지를 사용하여 시도? – sedavidw

+0

@sedavidw 문제의 원인을 자세히 설명해주었습니다. – untitledmm

답변

0

dogstatsdstatsd 충돌합니다. 양쪽 모두 최상위 레벨 statsd 모듈을 설치합니다. 당신은 다른 이름으로 dogstatsd를 이동 https://pypi.python.org/pypi/dogstatsd-python-fixed/0.5.0를 설치할 수 있습니다

% pip install dogstatsd-python-fixed 
% python                             
>>> from dogstatsd import statsd 
>>>