본문 바로가기

COMPUTER SCIENCE/PYTHON

[Python] Miniconda로 환경세팅 / Windows 환경에서 tensorflow 설치

평소 머신러닝 예측 모델만 주구장창 해보다가 NLP 직군에 지원하게 되면서 NLP 쪽 공부를 시작하게 되었다.

텍스트 전처리를 하는 도구로 유명한 nltk 말고도 keras로도 가능하다길래 도전해보기로 했다. 그런데 노트북에 tensorflow도 깔려있지 않은걸 보고 충격... 그렇게 tensorflow 깔기를 시도했으나.... 생각보다 쉬운 일이 아니었다.

내 예전에 쓰던 노트북은 anaconda는 도저히 설치 불.가.능.한 노트북이었기에 새로 산 노트북에도 아나콘다 없이 파이썬을 돌리고 있었다. 그런데 이번에 새출발 새마음으로 miniconda를 설치해서 해보려고 했더니 다시 애를 먹은 것이다ㅠㅠ 그렇게 하루종일 cmd 창과 anaconda prompt 창을 오가며 pip install tensorflow와 conda install tensorflow와 여러 방법을 다 써봐도 no module named tensorflow가 나오는 삽질을 하다가 좋은 블로그 글을 발견했다. 정말 대단한 분이시다.

https://youngjoongkwon.com/2018/01/26/windows-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-anaconda-tensorflow-%EC%84%A4%EC%B9%98%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0-no-module-named-tensorflow-%EC%97%90%EB%9F%AC/

 

Windows 환경에서 Anaconda + Tensorflow 설치문제 해결하기 (No module named ‘tensorflow’ 에러 해결법)

python을 따로 설치한 다음 anaconda를 설치하고, tensorflow를 설치했다가 No module named ‘tensorflow’ 에러가 떴다. 물론 tensorflow는 실행할 수 없었다. 검색을 해보니 나와 비슷한 문제를 겪고있는 사람들이 많은듯 했다. 하지만 명확한 해결책을 제시하는 글도 찾기가 어려웠고, 어쩌…

youngjoongkwon.com

 

그렇게 python, miniconda 모두 삭제하고 다시 miniconda만 설치하는 과정에서, jupyter와 기타 등등 라이브러리들이 모두 삭제된 광경을 보게 되었다. (colab 쓸 걸 그랬나^>^...)

그래서 잊지 않기 위해 다운받는 명령어들을 끄적여놓고자 한다.

pip install pandas                                                   # pandas, numpy 등 설치

- wordcloud는 그냥 install로 하면 해당 패키지를 찾을 수 없다는 식의 오류가 난다. 혹시 conda install -c https://conda.anaconda.org/conda-forge wordcloud 명령어를 써도 no module named wordcloud라고만 외친다면 pip uninstall pillow를 해주고 다시 명령어를 입력해보자.

역시 해결이 안되면 뭐다? 구글링이다!

import sys
print(sys.executable)
>>> C:\Users\ .... (경로 나올 것)

python에 위와 같은 코드를 치면 경로가 나올 것이다. 그럼 다시 anaconda prompt에 가서 cd 명령어를 통해 해당 위치로 바꿔준 뒤 다시 설치해본다.

cd C:\Users\....                                 # print(sys.executable)로 나온 결과 넣기
python -m pip install wordcloud

nltk 등도 마찬가지로 이런 방식으로 해주니 되었다.

이제 더 이상의 삽질은 없길 바라며...!!

반응형