다운로드
작성자: admin 작성일시: 2018-01-12 23:09:38 조회수: 151 다운로드: 12
카테고리: 기초 수학 태그목록:

파이썬 환경 설정

  • 이 책의 모든 예제는 파이썬 3.7 버전을 기준으로 만들었습니다. 독자 여러분이 파이썬 언어에 대한 기초적인 지식이 있다고 가정합니다. 파이썬과 패키지를 설치하는 방법은 다음에 나와 있습니다.
  • 이 책은 주피터 노트북(Jupyter Notebook)으로 만들어졌습니다. 이 책에서 하나의 절은 하나의 주피터 노트북 파일에 해당합니다. 책에 실린 모든 코드는 실제로 주피터 노트북에서 순서대로 실행할 수 있습니다.
  • 다만 반복되는 패키지 임포트 명령을 줄이기 위해 많이 쓰이는 패키지를 자동으로 임포트하는 스타트업 파일을 사용했습니다. 스타트업 파일을 설치하는 방법은 다음에 자세히 설명하였습니다.

파이썬 설치

이 책의 코드를 실행하려면 파이썬 3.7과 다음 패키지들이 설치되어 있어야 합니다.

  • IPython
  • Jupyter Notebook
  • NumPy
  • SciPy
  • Scikit-Learn
  • matplotlib
  • seaborn
  • pgmpy

파이썬 설치는 아나콘다 배포판을 이용하는 것을 추천합니다. https://www.anaconda.com/distribution/ 웹사이트에서 자신의 운영체제에 맞는 파이썬 설치 파일을 다운로드한 뒤에 설명에 따라 설치합니다. 이렇게 설치하면 이 책에서 필요한 대부분의 패키지는 자동으로 설치됩니다. 자동으로 설치되지 않는 pgmpy 패키지는 명령프롬프트 혹은 터미널 화면에서 다음 명령으로 설치합니다.

pip install pgmpy

프로필 디렉터리

IPython과 주피터 노트북을 설치하면 사용자의 홈 디렉터리 아래에 프로필(profile) 디렉터리가 만들어집니다. 만약 사용자의 계정이름이 user라고 가정하면 프로필 디렉터리의 위치는 다음과 같습니다.

  • 윈도우 운영체제
    C:\Users\user\.ipython\profile_default
  • 맥OS 운영체제
    /Users/user/.ipython/profile_default
  • 리눅스 운영체제
    /home/user/.ipython/profile_default

만약 탐색기(윈도우 운영체제)나 파인더(맥 운영체제)에서 .ipython 디렉터리가 보이지 않을 때는 다음과 같이 조치합니다.

  • 윈도우 운영체제

    • 탐색기에서 [보기 → 옵션 → '폴더 및 검색 옵션 변경']을 눌러 폴더 옵션 창을 띄운 뒤 '보기' 탭에서 '숨긴 파일, 폴더 및 드라이브 표시'에 체크합니다.
  • 맥OS 운영체제

    • 파인더에서 홈 디렉터리로 이동한 뒤 키보드에서 shift + command + . 키를 누릅니다.

또 .ipython 디렉터리는 있는데 profile_default 디렉터리가 없다면 아직 프로필이 만들어지지 않은 상태입니다. 다음 명령을 실행하여 프로필을 생성합니다.

ipython profile create

스타트업 파일

이 프로필 디렉터리에는 다양한 설정 파일을 둘 수 있습니다. 그 중 하나가 스타트업(startup) 파일입니다. 스타트업 파일은 프로필 디렉터리의 아래에 있는 startup 이라는 이름의 디렉터리에 포함된 모든 파이썬 스크립트 파일을 말합니다.

스타트업 파일은 IPython이나 주피터 노트북이 실행되기 전에 자동으로 실행됩니다. 스타트업 파일에서 자주 쓰이는 패키지를 임포트하면 매번 패키지 임포트 명령을 수동으로 실행할 필요가 없이 자동으로 임포트 됩니다. 스타트업 파일의 이름은 아무렇게나 지어도 상관없습니다만 여러개의 스타트업 파일이 있으면 알파벳/숫자 순서에 따라 차례대로 실행되므로 가장 먼저 실행되어야 하는 파일을 00.py 라고 설정하는 것이 보통입니다. 이 책에서는 다음과 같은 코드를 가진 00.py 라는 이름의 스타트업 파일이 startup 디렉터리에 있다고 가정합니다. 예를 들어 윈도우 운영체제에서는 다음과 같은 위치에 스타트업 파일을 만들 수 있습니다.

C:\Users\user\.ipython\profile_default\startup\00.py

독자 여러분은 텍스트 편집기 등을 사용하여 파일을 만들어 넣어야 합니다.

import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pylab as plt
from mpl_toolkits.mplot3d import Axes3D

import seaborn as sns
sns.set()
sns.set_style("whitegrid")
sns.set_color_codes()

import numpy as np
import scipy as sp
import pandas as pd
import statsmodels.api as sm
import sklearn as sk

이 파일은 인터넷의 다음 url에서도 다운로드 받을 수 있습니다.

도커 이미지 제공

도커(Docker)를 사용할 수 있는 독자를 위해 이 책에서 필요한 파이썬 환경이 미리 설치된 도커 이미지를 도커허브(Docker Hub)에 올려놓았습니다. 도커가 설치된 독자는 다음 명령으로 이미지를 받을 수 있습니다.

docker pull datascienceschool/rpython

이 도커 이미지를 만드는 소스코드는 다음 깃헙에 올라가 있습니다.

문의 사항

책의 오류나 질문 등의 문제는 저자의 이메일이나 웹사이트로 문의해 주세요.

  • 이메일 : admin@datascienceschool.net
  • 웹사이트 : datascienceschool.net

질문/덧글

아직 질문이나 덧글이 없습니다. 첫번째 글을 남겨주세요!