S/W 설치 메뉴얼 (CPU)

Table of Contents

1. Overview

  • 내용
    • 본 매뉴얼은 기계학습딥러닝을 위한 패키지 설치를 다룸
  • OS
    • TensorFlow 패키지는 Linux 계열의 운영체제에 적합하지만
    • 사용자 편의를 위해 Windows 10으로 매뉴얼 작성 1
  • GPU
    • TensorFlow는 CUDA를 이용해 GPU의 병렬연산 활용 가능 2
    • 본 매뉴얼에서는 편의를 위해 CPU 버전 설치만 다룸
  • Anaconda
    • 본 메뉴얼에서는 패키지들 사이의 충돌을 방지하기 위해 Anaconda를 사용하지 않음

2. Requirements

  • Windows 10, 64 bits PC 3 (recommended)
  • Python 3.5 4
  • Visual C++ 2015 Redistributable (or 2017)
  • From pip
    • tensorflow, matplotlib, jupyter, scipy, sklearn, pillow, pandas, seaborn
    • scipy, numpy+mkl (using wheel)
    • dill, six, toolz, scs, multiprocess, fastcache, ecos, cvxcanon, cvxopt, cvxpy (using wheel)
  • 주의
    • Windows 사용자명은 반드시 영어 5
    • Python 또는 Anaconda를 이미 설치한 경우 무조건 제거 [^6]

3. 주의사항

3.1. Windows 사용자명이 한글인 경우 6

[1] 시작 $\rightarrow$ 다른 사용자 추가, 편집 또는 제거 검색

[2] 이 PC에 다른 사용자 추가

[3] 이 사람의 로그인 정보를 가지고 있지 않습니다 클릭

[4] Microsoft 계정 없이 사용자 추가 클릭

[5] 사용자명 입력 (영문, 띄어쓰기 X)

[6] 다음

[7] 계정 유형 변경

[8] 관리자 선택

[9] 시작 메뉴에서 계정 아이콘 클릭

[10] 새로 만든 계정으로 로그인


3.2. 다른 버전의 Python이나 Anaconda가 설치된 경우

[1] 고급 시스템 설정 검색 후 실행

[2] 환경 변수 클릭


[3] 아래에서 anaconda 또는 python이 포함된 모든 path 삭제

[4] 사용자/시스템 변수 path 선택

[5] anaconda 또는 python이 들어간 환경 변수 선택

[6] 삭제 클릭

4. Environment Setup

  • 첨부한 파일 (download) 을 반드시 바탕화면에 붙여 넣고 압축풀기 7

  • Visual C++ 2015 Redistributable 8
    • 첨부된 vc_redist.x64.exe 설치
    • 우측 그림과 같은 창이 나올 경우 설치하지 않아도 됨

5. Python and its Packages Installation

  • python-3.5.3-amd64.exe 실행

    [1] 첫번째 박스 체크 해제, 두번째 박스 체크

    [2] Install Now 클릭

  • TensorFlow

    [1] 폴더 주소창에 cmd 입력

    [2] pip install --ignore-installed --upgrade tensorflow 입력

  • numpy+mkl, scipy

    [3] pip install numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl scipy-0.19.1-cp35-cp35m-win_amd64.whl 입력 9

  • matplotlib, sklearn, jupyter, pillow, pandas, seaborn

    [4] pip install matplotlib sklearn jupyter pillow pandas seaborn 입력 10

  • dill, six, toolz, scs, multiprocess, fastcache, ecos, cvxcanon, cvxopt, cvxpy

    [5] pip install dill-0.2.7.1-py2.py3-none-any.whl six-1.11.0-py2.py3-none-any.whl toolz-0.8.2-py2.py3-none-any.whl scs-1.2.7-cp35-cp35m-win_amd64.whl multiprocess-0.70.5-cp35-cp35m-win_amd64.whl fastcache-1.0.2-cp35-cp35m-win_amd64.whl ecos-2.0.4-cp35-cp35m-win_amd64.whl CVXcanon-0.1.1-cp35-cp35m-win_amd64.whl cvxopt-1.1.9-cp35-cp35m-win_amd64.whl cvxpy-0.4.11-py3-none-any.whl입력

6. Setup Validation

  • Jupyter Notebook 실행

    [1] 폴더 주소창에 jupyter notebook 입력

  • Jupyter Notebook 생성

    [2] New 클릭 후

    [3] Python 3 선택

  • 코드 실행

    [4] 아래와 같이 코드 입력 후 실행.

    $\;\;\;\;$셀 입력 후 버튼 클릭 또는 ctrl + enter 11로 실행 가능


7. 주의

  • 강습 당일 설치시 예상치 못한 에러가 발생할 수 있으므로 실습을 원하시는 분은 미리 설치 요망
  • 설치에 어려움이 있으신 분들은 (반드시) 연락 바랍니다
    • 이호진 연구원 (hojin12312@unist.ac.kr)

  1. 2016년 12월, TensorFlow 1.0부터 Windows 7, 10을 지원하나 사용에 일부 제약이 있음.
    Windows 7, 또는 32 bits PC인 경우 본 매뉴얼 대로 설치하되 에러가 발생하는 부분이 있으면 연락 바람 (Windows 8 미지원)

  2. Intel, AMD 계열의 그래픽카드 칩셋은 지원하지 않으며 NVIDA CUDA 3.0 이상만 지원

  3. Windows 7, 또는 32 bits PC인 경우 본 튜토리얼 대로 설치하되 에러가 발생하는 부분이 있으면 연락 바람 (Windows 8 미지원)

  4. Anaconda를 사용해 보다 손쉽게 설치할 수도 있으나, 패키지 간 충돌 등 에러를 방지하기 위해 Python만 설치하고 모듈 추가

  5. Python 및 Anaconda는 한글(유니코드) 경로가 있을 경우 에러가 발생할 수 있음

  6. 이 경우 경로에 한글이 들어가 에러가 발생하기 때문에, 영문으로 된 사용자를 새로 생성. 다른 방법으로는 설치경로를 바꾸는 방법이 있으나 권장하지 않음.

  7. TensorFlow를 사용하는 데 필요한 Python Installer, Python Packages, DLL 파일 포함

  8. Windows 버전의 TensorFlow는 Visual C++ 2015에 포함된 DLL 파일을 필요로 함

  9. numpy+mkl, scipy은 pip .whl을 다운받아 설치 시 에러가 있어 Python Extension Packages for Windows의 .whl 파일 사용

  10. matplotlib, sklearn, jupyter, pillow, pandas, seaborn의 경우 pip을 통해 온라인으로 .whl을 받아도 문제가 없음

  11. 현재 셀 실행

In [1]:
%%javascript
$.getScript('https://kmahelona.github.io/ipython_notebook_goodies/ipython_notebook_toc.js')