윈도우10 아나콘다 설치

아나콘다를 깔 때, 최신 버전으로 깔고 싶다면 그래도 되지만, tensorflow랑 현재 가장 잘 연동이 되는것은 파이썬 3.6 버전의 아나콘다 5.2.0 버전인 것 같다. 따라서 아나콘다 archive로 이동하여 해당하는 버전의 아나콘다를 설치한다.

Anaconda3-5.2.0 선택(윈도우의 경우)
아나콘다 설치

 

먼저 이렇게 아나콘다 설치를 끝내, 파이썬 3.6과 함께 깔아준다.

 

CUDA 설치

먼저 GPU에 tensorflow를 설치하려면 CUDA와 cuDNN을 설치해야한다.

따라서, 먼저 CUDA를 설치해야하는데, 원래 CUDA 9.0이 제일 안정적이었던 것 같은데 설치해보니 텐서플로우의 모듈 중 안깔리는 오류들이 생겼다. 현재(2019.7) 제일 호환이 잘 되는 것은 CUDA 10.0인 것같다. 그러므로 CUDA 10.0을 설치해보도록 한다.

이 링크로 들어가 아래처럼 설치해보자. 이 때, 설치가 완료되면 컴퓨터가 자동으로 재부팅되니 주의해야 한다!!!

 

설치 툴을 다운받고 설치를 완료해준다.
처음 CUDA 설치를 완료하면 저절로 재부팅이 될 수 있으니 유의하자.

 

cuDNN 설치

앞서 말한 것처럼, CUDA에 이어 cuDNN도 설치해주도록 한다.

이 링크로 들어가면, cuDNN은 다운받을 때 먼저 로그인을 해주어야 한다. 다음 사진처럼 소셜 계정을 이용하여 로그인을 하면, 구글 계정과 페이스북 계정으로 로그인할 수 있다.

불러오는 중입니다...

 

회원가입을 진행해서, 로그인을 해도 된다. 해상도에 따라 다르게 보일 수 있다.

 

 

로그인을 하면, 아래와 같이 뜨고, "I Agree To the Terms of the cuDNN Software License Agreement"를 동의하게 되면 아래처럼 여러 버전들이 나온다. 앞서 설치했던, CUDA와 알맞는 버전의 cuDNN 라이브러리를 설치한다.

 

cuDNN v 7.6.1 for CUDA 10.0의 Windows10을 선택한다

 

zip 파일을 받으면, 압축을 해제한다. 

그리고, 윈도우 검색에서 "환경 변수"를 검색하여, 시스템 환경 변수 편집을 연다. 

환경 변수를 클릭하여, 시스템 변수 편집에서 CUDA_PATH 를 찾아 경로를 확인한다. 혹시 환경 변수를 찾는 것이 어렵다면 설치했을 때 별로 바꾼 게 없다면 다음과 비슷하니 그대로 써도 될 것 같다.

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

CUDA_PATH 경로 확인

 

이제 이 경로대로 파일 탐색기를 따라 들어가 폴더를 키고, 앞서 다운 받아 압축 해제한 cuDNN 폴더도 켜준다.

두 폴더를 비교하면 각각 똑같은 폴더가 있다. 이 때, cuDNN의 각각 폴더에 해당하는 내용을 같은 이름의 CUDA_PATH의 폴더에 넣어준다. (각 폴더당 1개씩 파일이 있을 것이다. 헷갈리면 적은 쪽 파일들을 많은 쪽 폴더에 옮겨 넣는다고 생각하면 된다.) 이때, 주의할 점은 그냥 폴더 그대로 다 끌어다가 붙여넣기를 하면 안에 있는 파일들이 다 사라질 수도 있으니 유의해야 한다. 제일 마지막의 메모장같은 파일은 그냥 그대로 초록색 박스처럼 밖에 넣어주면 된다.

 

 

이제 tensorflow를 설치할 환경을 완성했다. tensorflow를 설치해보자.

 

Tensorflow-gpu 설치

검색 창에 Anaconda prompt를 쳐 실행시킨다. 앞에서 아나콘다를 잘 설치했다면 사진처럼 바로 잘 뜰 것이다.

그리고 나서, prompt에 다음 명령어를 입력한다. 알아서 설치가 잘 되는 중에 마지막에 노란 글시로 pip 버전에 대한 경고문이 나온다면, 그대로 버전을 업그레이드하는 명령어를 입력해준다. 만약 아무것도 뜨지 않는다면 무시하면 된다. (pip 업그레이드를 먼저 시키고 설치를 하면 오류가 없을 수도 있다!! -> 안 해봐서 확실하진 않다.)

그리고 다시 pip install tensorflow-gpu를 하는데, 아래와 같이 'wrapt'이 지워지지 않는 오류가 발생한다.

> pip install tensorflow-gpu

> python -m pip install --upgrade pip

 

wrapt 이 지워지지 않는 오류 발생

 

그렇다면, 직접 "wrapt"을 지우러 간다. 파일 탐색기에서 아래처럼 "내 pc\로컬 디스크 (C:)\사용자\사용자 이름\Anaconda3\Lib\site-packages"로 가서 "wrapt"을 검색하고 지운다. 

 

wrpat 삭제
이 파일도 혹시 있다면, 삭제한다.

 

그리고 다시 pip install tensorflow-gpu 를 실행하면, 빨간 글씨 없이 설치가 잘 된다.

지금 다시 생각해보면, 아마 pip 버전이 낮을 때 설치해서 wrapt이라는 모듈이 충돌을 일으킨 것 같다. 오류를 피하고 싶다면 먼저 pip 를 업그레이드 시킨 후에 tensorflow를 까는 것도 좋은 방법인 것 같다!!

Tensorflow-gpu 가 잘 깔렸는지 확인!!

다시 검색창에서 Anaconda Prompt를 실행 시켜 python을 치고 tensorflow를 import 했을 때, 에러 없이 잘 실행 된다면 잘 설치된 것이다.

> python
>> import tensorflow as tf

 

추가, KERAS 설치 

keras는 앞의 과정들보다 훨씬 쉽다. 그냥 다시 Anaconda Prompt를 켜서 다음 명령어를 실행시키면 된다.

> pip install keras

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
공지 오라클 기본 샘플 데이터베이스 졸리운_곰 2014.01.02 86830
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 79130
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95879
58 Deploying Keras models using TensorFlow Serving and Flask file 졸리운_곰 2019.12.07 1296
57 flask를 이용한 tensorflow 트레이닝 모델 api file 졸리운_곰 2019.12.07 1086
56 텐서플로우(TensorFlow)를 이용해서 글자 생성(Text Generation) 해보기 – Recurrent Neural Networks(RNNs) 예제 – Char-RNN file 졸리운_곰 2019.12.07 1246
55 LSTM RNN을 이용하여 아마존 주가 예측하기 file 졸리운_곰 2019.12.04 1235
54 RNN 과거 주가데이터 학습하여 다음날 종가 예측하기 file 졸리운_곰 2019.12.04 854
53 CNN으로 문장 분류하기 file 졸리운_곰 2019.12.03 1335
52 Get to know TensorFlow.js in 7 minutes file 졸리운_곰 2019.11.18 1227
51 TensorFlow.js: 웹 프론트엔드에서 머신러닝 활용하기 file 졸리운_곰 2019.11.18 1053
50 머신러닝(기계학습)에서 머신리즈닝(기계추론)으로 From Machine Learning to Machine Reasoning file 졸리운_곰 2019.11.15 1362
49 TensorFlow 모델을 저장하고 불러오기 (save and restore) 졸리운_곰 2019.11.13 820
48 번역 - Generative Adversarial Network (GAN) 설명 file 졸리운_곰 2019.11.11 1389
47 TensorFlow.NET 소개 및 사용법 file 졸리운_곰 2019.11.02 1659
46 그때그때 달라요··· 머신러닝 기법·기술 따라잡기 file 졸리운_곰 2019.10.25 1319
45 Is Deep Learning Too Superficial? 딥러닝은 너무 피상적인가? file 졸리운_곰 2019.10.25 1294
44 CH7_Machine Learning Algorithms in Prolog.pdf file 졸리운_곰 2019.10.25 1347
43 딥 러닝 용어 - batch, iteration, epoch 졸리운_곰 2019.10.23 1203
42 스팀잇 글 감정 분류하기 file 졸리운_곰 2019.10.13 1125
» Windows10 아나콘다 및 tensorflow-GPU 설치 file 졸리운_곰 2019.10.13 1275
40 BERT 톺아보기 file 졸리운_곰 2019.09.01 1481
39 자연어처리(NLP)-BERT file 졸리운_곰 2019.09.01 1864
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED