UserWarning: The gensim.similarities.levenshtein submodule is disable

    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

    반응형

    댓글

    Designed by JB FACTORY