2012-05-15 3 views
1

퍼지 일치를 결정하기 위해 비교를 사용하는 스크립트에서 작업 중이므로 Levenshtein 기능을 사용하고 있습니다.모듈 가져 오기, Levenshtein

불행히도 터미널 창에서 easy_install python-Levenshtein을 실행할 때 Python은 가져 오기를 실행할 때 여전히 Levenshtein을 인식하지 못합니다. 내가 터미널 창에서 볼 때, 나는 (여기서 잘못이야 난이 생각) 오류 코드이 목록을 다음 Levenshtein가 작동하지 않는 설치 이유

Processing python-Levenshtein-0.10.2.tar.gz

Running python-Levenshtein-0.10.2/setup.py -q bdist_egg --dist-dir /var/folders/0H/0HiEtyHBGV4TWfq84ctWC++++TM/-Tmp-/easy_install-tbdn73/python-Levenshtein-0.10.2/egg-dist-tmp-L7Jws0 warning: no files found matching '*' under directory 'docs'

warning: no previously-included files matching '*pyc' found anywhere in distribution

warning: no previously-included files matching '.project' found anywhere in distribution

warning: no previously-included files matching '.pydevproject' found anywhere in distribution

unable to execute gcc-4.0: No such file or directory

error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1

사람이 알고 있나요? 나는 gcc-4.0 오류 (GCC 설치 프로그램을 실행했지만 여전히 작동하지 않음)와 관련이 있거나 어떤 제안이 있다고 생각합니까?

+1

어떤 OS입니까? 우분투에서'apt-get install python-levenshtein'은 apt에서 설치할 것입니다. –

+0

OS X 10.6 Snow Leopard – user1389884

+0

수동으로 패키지를 다운로드하고 컴파일하려고 시도 했습니까? –

답변

4

공짜는이 라인입니다. Apple에서 다운로드해야합니다. 운이 좋으면 명령 줄 도구 만 다운로드하면됩니다. 그렇지 않으면 몇 기가 바이트 인 XCode 전체를 다운로드해야합니다.

2

아마도이 패키지에 C 코드를 컴파일하려면 Python의 dev 패키지를 설치해야합니다. 데비안/우분투 시스템에서 파이썬-DEV를 설치하려면 실행

sudo apt-get install python-dev 

을 거리를 계산하는 속도는 당신이 또한 순수 파이썬 구현을 볼 수 있었다 우려가없는 경우, 예를 들어이 될 수 nltk.metrics.distance 모듈을 NLTK에서 발견되었습니다.

unable to execute gcc-4.0: No such file or directory 

이 설치 한 OS의 X 개발자 도구가없는 힌트는 다음과 같습니다

+0

어떤 이유로 든 apt-get을 유효한 명령으로 인식하지 못합니다 ... – user1389884

+0

OS X 이외의 다른 것을 사용한다고 가정 했었습니다. 죄송합니다. Daniel Roseman이 정답을 가지고 있습니다. 다시 말하지만 OS X 개발 도구를 설치하지 않고 Levenstein을 계산하려면 NLTK를 살펴 보거나 다음 예제를 살펴보십시오. http://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance #Python – Justin