인공지능에 관심이 생기다 보니 자연스럽게 TensorFlow를 테스트 해보기 위해 윈도우에 설치를 했습니다.
Docker를 이용하거나 가상 드라이브를 만들어서 Linux에 설치하거나 다양한 방법이 있는데요.
전 Android 개발자이다 보니 JetBrain 사 제품에 익숙해서
PyCharm을 이용해서 설치하는 방법을 올리고자 합니다.
1. 설치 파일 다운로드
Python3.5 : https://www.python.org/downloads/release/python-352/
PyCharm : https://www.jetbrains.com/pycharm/download/#section=windows
Anaconda : https://www.continuum.io/downloads
위 사이트 가서 설치 파일을 모두 다운 받습니다.
2. 설치
설치 부분은 실행 한 후, Next만 누르면 되기 때문에 자세하게 설명을 하진 않겠습니다.
- Python 3.5 설치
- PyCharm 설치
- Anaconda 설치
Anaconda 까지 설치가 완료 되면 아래와 pip 이라는 명령어를 사용 할 수 있게 됩니다.
3. tensorflow 설치
conda create -n tensorflow python=3.5
이제 tensorflow가 anaconda에 설치가 되었습니다.
tensorflow 최신 버전으로 업데이트를 하겠습니다.
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl
위와 같이 업데이트를 하다가 갑자기 아래와 같은 에러가 발생할 경우
끝에 '--ignore-installed' 옵션을 넣어 주세요. 그럼 빌드 명령어가 아래와 같이 됩니다.
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl --ignore-installed
설치는 완료 되었습니다. PyCharm을 실행해서 tensorflow를 사용해보겠습니다.
4. 환경 설정
- PyCharm을 실행하시고 아래 화면은 코딩 스타일을 지정하는 곳이다. 원하시는대로 하시면 된다.
참고로 전 Dracula를 좋아합니다. ㅎ
다음으로 Anaconda 를 PyCharm에 추가하겠습니다.
Configure -> Settings로 이동합니다. 아래 이미지를 참고 하세요.
Project Interpreter -> 화살표 클릭 후 'C:\Program Files\Anaconda3\python.exe' 를 선택
## 혹시 위와 같이 불러와도 tensorflow가 안보이시는 분은 아래 경로를 참고해보세요.
anaconda3\envs\tensorflow\python.exe
선택 하면 anaconda 에 package list가 나오는데요.
그 중에 tensorflow를 확인 할 수 있습니다.
확인 하시구 OK 버튼을 누르세요.
그럼 PyCharm이 설정을 합니다. 전 한 5분 정도 걸린것 같네요 ㅎ
설정이 다 될때까지 기다려주세요.
5. 테스트
Create New Project를 선택 합니다.
그 다음 Location에 Project 소스를 넣어둘 폴더를 선택 합니다.
Project 생성은 완료가 되었습니다.
TensorFlowTest 폴더에서 마우스 우측을 눌러 New -> Python File을 선택 합니다.
그다음 원하시는 파일명으로 생성 합니다. (전 간단하게 Test로 만듬)
빈 파일이 생성이 되었습니다.
기본 테스트 Hello 소스 입니다.
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
Hello 소스를 작성 하신 후에 해당 소스 파일을 클릭 하고 마우스 우측 버튼을 누릅니다.
그다음 Run 'Test' 를 선택 하면 빌드 및 실행이 됩니다.
그럼 아래와 같이 결과 화면이 나옵니다.
이렇게 해서 PyCharm에 Tensorflow를 연동 시켰습니다.
이제 튜토리얼을 보면서 하나씩 익혀봐야겠네요ㅎ
'나의 플랫폼 > TensorFlow' 카테고리의 다른 글
Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2 (0) | 2017.12.27 |
---|---|
Could not find 'cudart64_80.dll' (0) | 2017.12.27 |
[Python] UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence (0) | 2017.11.24 |
[Machine Learning] Gradient Descent 공식 미분 (1) | 2017.11.21 |
[TensorFlow] TensorFlow 참고 사이트 (0) | 2016.12.23 |