kospeech, openspeech install error 해결 (python-Levenshtein 설치 문제)

KSW·2022년 8월 16일

한국어 음성인식 모델 패키지 kospeech와 openspeech 설치시 에러 문제(@ Windows 10)

우선 아래 두 패키지의 setup.py 파일을 살펴보자.
https://github.com/sooftware/kospeech/blob/latest/setup.py
https://github.com/openspeech-team/openspeech/blob/main/setup.py

보다시피 두 패키지 모두 설치시 python-Levenshtein가 설치되도록 setup.py에 설정되어 있다.
하지만, python-Levenshtein 패키지는 더이상 관리되지 않는 패키지이다.
대안이 필요하다.

python-Levenshtein을 대체할 수 있을 것 같은(?) 패키지

https://pypi.org/project/python-Levenshtein-wheels/
https://pypi.org/project/Levenshtein/

따라서 kospeech와 openspeech를 정상적으로 설치하려면 github에서 소스를 직접 받아와서 빌드하되, setup()으로 전달되는 install_requires 리스트 안의 python-Levenshtein를 저 위의 둘중의 하나로 바꿔보자.

ex) kospeech를 설치할때

git clone https://github.com/sooftware/kospeech

(위의 두 명령을 입력하여 repo를 받아온 후, setup.py에서 python-Levenshtein을 Levenshtein으로 바꾼다.)

setup.py

마지막으로

cd kospeech
pip install -e .

이러면 더이상 에러가 나지 않고 잘 설치될 것이다.
openspeech를 설치할때도 같은 과정을 거치면 된다.

하지만, 추후에 패키지를 바꿔 설치한 것 때문에 문제가 된다면 Levenshtein을 삭제하고 python-Levenshtein-wheels 를 설치하여 시도해보자.

profile
git cherry-pick

0개의 댓글