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 (한글)
https://cmsdk.com/python/installing-tensorflow-on-windows-python-3-6-x.html
http://www.programmingtutes.com/installing-cpu-and-gpu-tensorflow-on-windows/
'Data > TensorFlow' 카테고리의 다른 글
Image 읽고 특정 영역자르기 / 회전 (0) | 2017.03.15 |
---|---|
기본 자료구조 Tensor, 산술연산 명령어 (0) | 2017.03.14 |
TensorFlow 프로그래밍 모델, 용어 (0) | 2017.03.13 |
Python 개요, 기초 문법 (0) | 2017.03.08 |
TensorFlow CentOS 설치, iPython Notebook 설치 (0) | 2017.03.03 |