SW/Python

[ python ] 텐서플로우 로또 예측 프로그램 (1) - 설치 및 개발환경

얇은생각 2018. 11. 17. 12:35
반응형

파이썬과 텐서플로우를 활용한 머신 러닝 프로그램 개발을 위한 개발환경을 세팅해야합니다.


https://www.anaconda.com/download/


위에 사이트에 들어가서 아나콘다를 먼저 설치합니다.

저는 파이썬 3.x 버전으로 설치하였습니다.

왜 2.x 말고 3.x를 쓰냐고 물으시면 이유는 잘 모릅니다. 엣헴..


설치가 완료되면 Anaconda Prompt를 실행합니다.




conda update -n base conda
cs


Anaconda Prompt에 들어오면 conda 패키지 관리자를 사용할 수 있습니다. 

먼저 conda 자체를 업데이트합니다.





conda update --all
cs


다음엔 설치된 파이썬 패키지를 모두 최신 버전으로 업데이트합니다.





pip install --upgrade tensorflow
cs


python -m pip install --upgrade pip
cs


위 설치는 인터넷 상황에 따라 시간이 정말 오래걸리더군요..

집 앞 카페 와이파이로 하다가 집에 와서 다시 설치하게 되었습니다

관련 패키지들이 다 설치가 되었다면 위 명령어를 통해 텐서플로우를 설치합니다.

텐서플로우를 설치하고 나니 pip 버전을 업그레이드 하라고 해서 추가적으로 업그레이드 하였습니다..

안하면 안되냐고 물으신다면 잘 모르겠습니다.  






pip install --upgrade tensoflow-gpu
cs


다음으로 tensorflow-gpu도 명령어를 통해 설치합니다.


설치를 하고 텐서플로우를 사용하려고 import를 하니 NVDIA CUDA를 설치하라고 하네요..

따라서 시키는 대로 url에 들어가 설치해줍니다.

버전이 변경될 수 도 있으니 cmd 창에 나온 URL을 활용해주세요


https://developer.nvidia.com/cuda-90-download-archive






import tensorflow as tf
tf.__version__
cs


다 설치가 완료되었다면 위에 있는 코드를 입력해봅니다

아래와 같이 출력이 된다면 파이썬과 텐서플로우는 성공적으로 설치된 것입니다. 



저는 위와 같이 출력이 되지 않았습니다..

cudnn64_7.dll 오류가 발생한다며 다운받아야 한다고 오류가 출력이 되었습니다.


https://developer.nvidia.com/cudnn


위 사이트에 들어가 cuda 버전에 맞는 파일을 다운로드 한 뒤에 시스템 환경 변수에 넣어 주면 오류가 해결됩니다.


환경변수는 

내 PC 우클릭 -> 속성 -> 고급 시스템 설정 -> 환경 변수 -> 

시스템 변수 항목중 "path"클릭 -> 편집버튼 클릭 -> 새로만들기

-> cudnn64_7.dll이 있는 파일 경로 입력 -> 컴퓨터 다시시작

로 설정하시면 됩니다.

반응형