pip install gensim
을 했을때, 다음과 같은 오류가 떴습니다.
에러 원인은 에러 텍스트 위에 그대로 적혀있습니다만..
This error originates from a subprocess, and is likely not a problem with pip.
그래서 어떻게 해야되는지는 잘 모르겠어서 검색을 해봤더니,
결국 gensim의 wheel을 업그레이드 해줘야된다는 것을 알았습니다.
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
버전으로 버전을 낮추면 해결되는 경우도 있습니다.
wheel을 업그레이드 해주기 위한 방법으로
https://www.lfd.uci.edu/~gohlke/pythonlibs/#gensim
에 접속하신 다음,
gensim을 검색하여, wheel파일을 다운을 받는데
여기서 중요한것은,
자신의 OS와 파이썬 버전에 맞는 wheel을 다운받아야 한다는 것입니다.
당연한 것이지만 전 이걸 몰라서 몇시간 더 헤딩...
예를 들어, 저와 같은 경우는 python3.8
버전을 사용하고 있고, 윈도우즈를 사용하고 있습니다.
따라서 저와같은 경우는, gensim‑3.8.3‑cp38‑cp38‑win32.whl
을 다운받아야 합니다.
cp38
이 python3.8버전
에 호환한다는 것을 의미합니다.
위 파일을 프로젝트 폴더 안에 저장시킨다음,
py -m pip install <받은파일명>
저의경우,
py -m pip install gensim-3.8.3-cp38-cp38-win32.whl
성공적으로 wheel파일을 업그레이드 시켰다면, 마지막으로
pip install gensim
하면 끝!
감동 감동
🏆
항상 느끼는 것이지만, 제일 골치아팠던 것에 비해 해결책이 너무 허망하게 쉬운 문제는 전부 환경설정이나 버전문제 같은 것들인 것 같다.
몇 시간동안 한숨 푹푹쉬다가 결국 에러를 해결했을때, 희열감도 있지만, 그 해결책이 너무 간단하거나, 사소한 실수(내가 했던 잘못된 버전의 wheel을 다운받은 것과같은) 때문이란 걸 알았을때는 좀 해결했을때의 기쁨을 온전히 즐기기가 어렵다.
그치만 그래도 기분 좋다.
해결책을 알았을땐, 이걸 해결하는데 몇 시간이 걸린 내가 멍청해보이지만, 어쨋튼 몇 시간동안 포기하지않고 머리 박아가면서 해결한 나에게 박수 !!! 🍻🍻🍻
내 글이 누군가의 몇 시간을 세이브 해줄 수 있다면 좋겠다.
헐 미대생?