TensorFlow를 윈도우에 설치하기, Python pip설치와 Docker로 간단히 설치하자.

2017. 5. 6. 23:41 장난감/Tensorflow 관련

윈도우에서는 2가지 방법으로 TensorFlow를 사용하기 위한 설치를 해보겠다.

아주 간단한 설치 방법이다.


- PC에서 윈도우 x64, VirtualBox, Intel Video를 사용 중이다. (Hyper-V가 가능한 버젼이며, CUDA 미사용 중이다)



1. Window에 직접 Python으로 하는 방법


   a. TensorFlow사이트를 우선 열어서 참고한다.

      - https://www.tensorflow.org/install/install_windows#common_installation_problems


   b. 구글링으로 Python 3.5.x (x64)를 다운로드 및 설치한다.

     - 편의를 위해서 링크 제공: https://www.python.org/downloads/release/python-350/

   

   c. CMD창을 실행하는데, 관리자 모드로 실행한다.

    - tensorFlow설치

      > pip3 install --upgrade tansorflow

    - 설치 중 pip 업그레이드가 나오면 업그레이 후 설치한다.


   d. python을 실행하여 다음을 입력해 본다.   

C:\>python Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow >>>

    - import tensorflow 후 엔터 잠시 후 메시지 없이 프롬프트 떨어지면 정상이다.


   e. 이제 python IDE를 받아서 TensorFlow를 작성해 보자.

     - Atom, VisualCode, PyCharm, Eclipse 등등...


   f. 참고 

     아래와 같은 것이 나온다면 코드에 아래를 추가해 보자.

     import os

     os.environ['TF_CPP_MIN_LOG_LEVEL']='2'


     - The TensorFlow library wasn't compiled to use SSE | SSE2 | SSE3 | SSE4.1 | SSE4.2 | AVX  instructions, but these are available on your machine and could speed up CPU computations.



   g. 실행

      - PyCharm을 설치해서 해봤다, 잘된다.

      


    






2. Docker에서 설치하는 방법  (Docker ToolsBox)

  

    - 빠른 실행을 윈한다면 Docker를 이용한 방법도 좋겠다.


  a. Docker 설치

     - Docker CE 를 설치하면 VirtualBox의 x64를 사용하지 못한다 그래서, Docker ToolBox를 사용하도록한다.

       Docker ToolBox는 VirtualBox를 사용한다.

     - 편의를 위해서 ToolBox 위치: https://www.docker.com/products/docker-toolbox/


  b. Kitematic (Alpha)를 실행 후 tensorflow 이미지를 받는다.

     


    웹브라우져는 아래의 'Settings > Ports에서 8888 포트의 것을 실행한다.

   




    또는 Docker Shell에서 받는다.

   $ docker pull tensorflow:tensorflow:latest


   그리고 실행

   $ docker run -it -p 8888:8888 tensorflow/tensorflow

  

  웹브라우져에서 http://localhost:8888/ 또는 VirtualBox IP:8888로 하면 된다.



  c. 실행

    - 사이트의 예제를 실행해 봤다, 잘된다.

    



  


간단한 설치 방법 이었다.