[ TIL 06/08 ] gensim legacy-install-failure 해결방법

JoonQpa·2022년 6월 8일
2

TIL

목록 보기
13/27
post-thumbnail

pip install gensim 을 했을때, 다음과 같은 오류가 떴습니다.

📌 에러원인

에러 원인은 에러 텍스트 위에 그대로 적혀있습니다만..

This error originates from a subprocess, and is likely not a problem with pip.

그래서 어떻게 해야되는지는 잘 모르겠어서 검색을 해봤더니,

결국 gensim의 wheel을 업그레이드 해줘야된다는 것을 알았습니다.

📌 해결방안 1

pip install -upgrade wheel
pip install -upgrade setuptools
pip install gensim

위와 같이 pip install을 이용해서 바로 wheel을 업그레이드 해줄 수 있다면 좋겠지만,

저는 위 방법으로 해결되지 않았습니다.

또는

pip uninstall gensim
pip install gensim==3.8.3

이렇게 4.2.0 버전에서 3.8.3버전으로 버전을 낮추면 해결되는 경우도 있습니다.

🎉 해결방안 2

wheel을 업그레이드 해주기 위한 방법으로

https://www.lfd.uci.edu/~gohlke/pythonlibs/#gensim

에 접속하신 다음,

gensim을 검색하여, wheel파일을 다운을 받는데

여기서 중요한것은,

자신의 OS와 파이썬 버전에 맞는 wheel을 다운받아야 한다는 것입니다.

당연한 것이지만 전 이걸 몰라서 몇시간 더 헤딩...

예를 들어, 저와 같은 경우는 python3.8버전을 사용하고 있고, 윈도우즈를 사용하고 있습니다.

따라서 저와같은 경우는, gensim‑3.8.3‑cp38‑cp38‑win32.whl을 다운받아야 합니다.

cp38python3.8버전에 호환한다는 것을 의미합니다.


위 파일을 프로젝트 폴더 안에 저장시킨다음,

py -m pip install <받은파일명>

저의경우,

py -m pip install gensim-3.8.3-cp38-cp38-win32.whl

성공적으로 wheel파일을 업그레이드 시켰다면, 마지막으로


pip install gensim

하면 끝!

감동 감동


🏆

항상 느끼는 것이지만, 제일 골치아팠던 것에 비해 해결책이 너무 허망하게 쉬운 문제는 전부 환경설정이나 버전문제 같은 것들인 것 같다.

몇 시간동안 한숨 푹푹쉬다가 결국 에러를 해결했을때, 희열감도 있지만, 그 해결책이 너무 간단하거나, 사소한 실수(내가 했던 잘못된 버전의 wheel을 다운받은 것과같은) 때문이란 걸 알았을때는 좀 해결했을때의 기쁨을 온전히 즐기기가 어렵다.

그치만 그래도 기분 좋다.

해결책을 알았을땐, 이걸 해결하는데 몇 시간이 걸린 내가 멍청해보이지만, 어쨋튼 몇 시간동안 포기하지않고 머리 박아가면서 해결한 나에게 박수 !!! 🍻🍻🍻


내 글이 누군가의 몇 시간을 세이브 해줄 수 있다면 좋겠다.

profile
Intuition factory: from noob to pro

5개의 댓글

comment-user-thumbnail
2022년 6월 8일

헐 미대생?

1개의 답글
comment-user-thumbnail
2022년 6월 8일

그림쪽으로 가보시는건 어떤가여 ?

1개의 답글
comment-user-thumbnail
2023년 5월 26일

안녕하세요, whl 파일 다운 경로가 막혀있는데 혹시 공식 링크에서 해당 경로를 찾으신 건가요?

답글 달기