아나콘다 Anaconda Python 3.6 버전과 텐서플로우 Tensorflow를 윈도우 Window 10 64bit에 성공적으로 설치하는 법
Anaconda Python 3.6 version for Window 64bit를 다운로드 후 Anaconda를 관리자 권한으로 설치합니다.
https://www.continuum.io/downloads아래 command로 명령 프롬프트에서 tensorflow라는 이름으로 conda 환경을 생성합니다:
C:> conda create -n tensorflow pip python=3.6
아래 command로 conda 환경을 활성화 시킵니다:
C:> activate tensorflow
(tensorflow) C:> # command 프롬프트가 이와 같이 (tensorflow) C:> 형태로 표시되어야 합니다.
계속해서 conda 환경에서 CPU 버전의 TensorFlow를 설치할 경우 아래의 명령을 사용합니다:
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
GPU 버전의 TensorFlow 설치시, 다음 명령을 사용합니다:
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu
CUDA 라이브러리 설치하기
CUDA Toolkit 9.0 설치
https://developer.nvidia.com/cuda-toolkit 사이트에서 Download를 클릭합니다.
CUDA Toolkit 9.0을 설치하기 위하여 Legacy Releases를 클릭합니다.
아래 기존 버전 리스트에서 9.0을 선택합니다.
본인의 환경을 선택하여 다운로드 받고 설치합니다.
cuDNN 설치
CUDA Toolkit을 설치 완료하신후 cuDNN을 설치해야 합니다.
아래 링크에서 Download를 클릭하여 cuDNN을 다운로드 합니다.
cuDNN v7.0.5 Library for Windows 10을 클릭하신 후 다운로드 받아 압축해제하여 적당한 폴더에 복사합니다.
- 저의 경우 D:\cuda 폴더에 압축을 해제하여 복사하였습니다.
- 저의 경우 D:\cuda 폴더에 압축을 해제하여 복사하였습니다.
CUDA Toolkit과 cuDNN Runtime 폴더 PATH로 잡기
아래와 같이 CUDA Toolkit과 cuDNN Runtime 폴더를 PATH로 잡아 줍니다.
정상적으로 설치되었는지 확인하기
명령 프롬프트에서 다음과 같이 tensorflow를 활성화 시킨 후, python을 호출합니다:
C:> activate tensorflow
(tensorflow) C:> python
#저의 경우 D:>에서 작업하는 걸로 사진에는 표시됩니다.
python 쉘에서 다음의 짧은 프로그램을 입력합니다:
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
다음과 같은 결과가 표시되면, TensorFlow 프로그램을 사용할 준비가 되었습니다:
Hello, TensorFlow!
-끝-
anaconda 환경에서 tensorflow-gpu 설치 시 아래의 명령어로 사용하는 것이 좋습니다.
(tensorflow) D:> conda install -c anaconda tensorflow-gpu
GPU 사용확인
(tensorflow) D:> python
(tensorflow) D:> import tensorflow as tf
(tensorflow) D:> sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
gpu:0 이 뜨면 성공입니다!!!
안녕하세요. 설치에 애를 먹다가 올려주신 글 보고 해결했습니다.
궁금한 것이 하나 있어 댓글을 답니다.
tensorflow 설치할 때 pip install --ignore-installed --upgrade tensorflow-gpu 명령어를 사용하여 설치하면 import시 늘 다음과 같은 오류가 났습니다.
"ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다."
그런데 댓글에 알려주신 방법대로 conda install -c anaconda tensorflow-gpu를 사용하니 해결이 되더군요.
두 명령의 차이를 여쭤봐도 될까요?
유용한 글 정말 고맙습니다.