Stackoverflow/Python

UserWarning: The gensim.similarities.levenshtein submodule is disable

The Neo 2021. 5. 18. 03:01
C:\Anaconda3\envs\saibog\lib\site-packages\gensim\similarities\__init__.py:15: UserWarning: The gensim.similarities.levenshtein submodule is disabled, because the optional Levenshtein package <https://pypi.org/project/python-Levenshtein/> is unavailable. Install Levenhstein (e.g. `pip install python-Levenshtein`) to suppress this warning.  warnings.warn(msg)

 

Gensim을 실행하기 위해서 작업을 진행하는 도중, 위와 같은 에러가 발생하였다. 대충 보니, Levenshtein이라는 패키지가 필요한 것 같고, gensim.similarities.levenshtein인 것을 보면 유사도를 측정할 때 사용하는 것으로 추정된다.

 

실제 levenshtein의 프로젝트 사이트를 보면

 

 

python-Levenshtein

Python extension for computing string edit distances and similarities.

pypi.org

Levenshtein 소개란

 

이와 같이 나와있는데 string similarity 즉 문자열 유사도를 구하는데 사용된다는 것을 알 수 있다.

 

Levenshtein은 아래와 같이 pip로 쉽게 설치할 수 있다.

(textml) C:\project>pip install python-Levenshtein
Collecting python-Levenshtein
  Downloading python-Levenshtein-0.12.2.tar.gz (50 kB)
     |████████████████████████████████| 50 kB 796 kB/s
Requirement already satisfied: setuptools in c:\anaconda3\envs\textml\lib\site-packages (from python-Levenshtein) (51.0.0.post20201207)
Building wheels for collected packages: python-Levenshtein
  Building wheel for python-Levenshtein (setup.py) ... done
  Created wheel for python-Levenshtein: filename=python_Levenshtein-0.12.2-cp38-cp38-win_amd64.whl size=83818 sha256=ad505f829ba871f32a61a437f2fb1aa7eaf366dc1ed95617058e9fa215e79089
  Stored in directory: c:\users\steel stark\appdata\local\pip\cache\wheels\d7\0c\76\042b46eb0df65c3ccd0338f791210c55ab79d209bcc269e2c7
Successfully built python-Levenshtein
Installing collected packages: python-Levenshtein
Successfully installed python-Levenshtein-0.12.2

그리고 설치 이후 Gensim을 실행하면 아무런 메세지 없이 정상적으로 나오는 것을 확인할 수 있다.

 

#Gensim #Levenshtein

반응형