본문 바로가기
  • Let's go grab a data
Data/TensorFlow

TensorFlow Window 설치 cpu, gpu, Hello TensorFlow

by pub-lican-ai 2017. 2. 20.
반응형

TensorFlow Window 설치 cpu, gpu, hello tensorflow #TensorFlow #Windows7 #cpu #gpu #hello TensorFlow


[시도해본 방법]

- Anaconda 4.2 설치 후 pip으로 tensorflow 설치

   : ssl 에러, flatform 에러 등 다양하게 에러가 나타나서 실패. (Python 3.6x버전, pip 9.x 버전)


[최종 설치 성공 환경]

- Widnows 7 (64bit)

- python ver. 3.5.2 (별도 설치)

  https://www.python.org/downloads/release/python-352/ 

- pip ver. 8.1.1 (3.5.2를 설치하면 lib에 자동 설치됨)


(option) gpu버전 설치 시 

- CUDA 8.0 이상. https://developer.nvidia.com/cuda-downloads

- CuDNN 5.1 이상. https://developer.nvidia.com/cudnn

[python 설치]

1. 설치파일 다운로드

https://www.python.org/downloads/release/python-352/ 

Windows x86-64 executable installer 선택 후 다운로드 및 설치


2. 설치 마법사에서 하단의 Add Python 3.5 to PATH 클릭


3. Install Now 클릭하여 설치


4. 설치 위치는 C:\users\USERNAME\Appdata\Local\Programs\Python\Python35


5. 설치 완료 확인은 cmd창을 열어서 

> python -V 

하면 Python 3.5.2 라고 나타남


[pip 확인]

1. cmd창에서 

> pip -V

하면 pip 8.1.1 path <python 3.5> 라고 나타남


[CUAD, CuDNN 설치] TensorFlow GPU 버전 설치 시 먼저 설치

1. CUDA 8.0 이상. local 1.2GB 버전 직접 받아 설치 권장.  https://developer.nvidia.com/cuda-downloads


2. CuDNN 5.1 이상. 회원 가입 필요. 라이브러리 받아서 C:\Program Files\NVIDIA GPU Compution Toolkit\CUDA\v.8.0에 압축 해제
https://developer.nvidia.com/cudnn


[pip를 통한 tensorflow 설치]

1. cpu 버전 cmd 창에서

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.1-cp35-cp35m-win_amd64.whl

 또는 브라우저로 해당 주소를 열면 whl파일이 떨어지는데 해당 파일로 아래와 같이 설치 가능 (13.1MB)

pip install C:\tensorflow-0.12.1-cp35-cp35m-win_amd64.whl


1-1 (주의) proxy 서버를 통하거나, ssl인증이 필요한 경우 하단 옵션 추가

> pip install --proxy http://PROXYSERVER:PROXYPORT --trusted-host pypi.python.org --upgrade PACKAGENAME


2. gpu 버전 cmd 창에서

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-win_amd64.whl

 또는 브라우저로 해당 주소를 열면 whl파일이 떨어지는데 해당 파일로 아래와 같이 설치 가능 (39.9MB)

pip install C:\tensorflow_gpu-0.12.1-cp35-cp35m-win_amd64.whl


3. 설치를 진행하면 protobuf, wheel, numpy, six, tensorflow 가 설치되고 설치 성공 메시지가 나타남


[Hello tensorflow]

1. cmd에서 

> python

하면 python 3.5.2가 나타나고 python 커맨드가 나타남 >>>


2. 아래의 테스트 코드로 확인

>>> import tensorflow as tf

>>> hello = tf.constant('Hello TensorFlow!')

>>> sess = tf.Session()

>>> print(sess.run(hello))

b'Hello TensorFlow'

>>>a = tf.constant(10)

>>>b = tf.constant(32)

>>>print(sess.run(a+b))

42


[Trouble Shooting]

1. 위 Test 코드에서 import 시 .dll 뭐라고 에러가 날 시 

  -> 윈도우 업데이트 또는 검색해서 'Microsoft Visual C++ 2010 X64 Redistributable' 이상 설치 되어 있어야 함

2. GPU 버전의 위 Test 코드에서 gpu 드라이버 뭐라고 에러가 나면서 화면이 멈추는 경우

  -> 보안 프로그램 등에 의해 드라이버 변동 등이 막혀 있는 경우가 있기 때문에 CPU버전으로 사용할 것

3. pip install 시 ~.whl is not a supported wheel on this platform 이라고 나타나는 경우

  -> 현 시점에서 python 3.6이상에서 나타나는 에러로 python3.5.2로 별도 설치할 것


참고 출처

https://www.tensorflow.org/versions/r0.12/get_started/os_setup (영문)

https://tensorflowkorea.gitbooks.io/tensorflow-kr/content/g3doc/get_started/os_setup.html (한글)

http://goodtogreate.tistory.com/entry/GPU-TensorFlow-on-Window-10-TensorFlow-GPU%EB%B2%84%EC%A0%84-%EC%9C%88%EB%8F%84%EC%9A%B010-%EC%84%A4%EC%B9%98

http://stackoverflow.com/questions/25981703/pip-install-fails-with-connection-error-ssl-certificate-verify-failed-certi

https://cmsdk.com/python/installing-tensorflow-on-windows-python-3-6-x.html

http://www.programmingtutes.com/installing-cpu-and-gpu-tensorflow-on-windows/


반응형