[FinDA] Cloud9에 데이터 수집 및 분석 환경 만들기. 우분투 설정. 패키지 설치.


참조 블로그

c9.io에 계정 만들기

  • https://c9.io 계정을 생성 (무료계정. HDD 2GB)

Workspace 생성

  1. Workspace name, Description에 적정한 문자열을 입력
  2. Choose a template 에서 Blank를 선택
  3. [Create Workspace] 선택

운영체제 확인

$ uname -a
Linux plusjune1-ipy-2355606 4.2.0-c9 #1 SMP Fri Nov 20 14:49:01 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

우분투 설정

# 우분투 설치 정보 최신 업데이트
$ sudo apt-get update

필요한 패키지 설치

# pip 업그레이드
$ sudo pip3 install -U pip
$ sudo pip3 install -U setuptools

# virtualenv 설치
$ sudo pip3 install virtualenv

# numpy, pandas 설치
$ sudo pip3 install numpy
$ sudo pip3 install cython
$ sudo pip3 install pandas
$ sudo pip3 install pandas_datareader

# ipython, jupyter, matplotlib
$ sudo pip3 install ipython pyzmq tornado matplotlib jinja2 pygments
$ sudo pip3 install jupyter

# requests, beautifulsoup4
$ sudo pip3 install requests
$ sudo pip3 install lxml
$ sudo pip3 install beautifulsoup4

설치 확인

$ pip3 list
beautifulsoup4 (4.4.1)
chardet (2.2.1)
colorama (0.2.5)
decorator (4.0.4)

python3를 기본으로 사용하기

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4.3
$ alias python=python3

jupyter notebook 서버 실행

c9.io 터미널에서 jupyter notebook 를 실행한다. (브라우저 없이 서버로 실행)

$ jupyter notebook --ip=0.0.0.0 --port=8080 --no-browser

다음과 같이 명령을 입력하여 표시되는 다음 내용 중 토큰(token) 부분만 복사

$ jupyter notebook list
Currently running servers:
http://0.0.0.0:8080/?token=8bb77bd37304a54f770cb9f8b8374bdcd6a552284bd9b7ba :: /home/ubuntu/workspace

(참고)                
http://0.0.0.0:8080/?token=8bb77bd37304a54f770cb9f8b8374bdcd6a552284bd9b7ba 부분을 마우스로 클릭하면 클라이언트에서 노트북이 실행된다.

브라우저에서 접속

jupyter notebook 서버의 URL을 확인 한다
(메뉴의 Preview > Preview Running Application 선택)

  • 브라우저에서 별도 탭을 열고 jupyter notebook 서버의 URL을 입력
  • URL은 일반적으로 “http:// workspace 이름 + 계정 그리고 c9user.io”
    (예: http://jupyter-notebook-plusjune.c9users.io/ )

토큰 인증

위에서 복사한 토큰 입력

1회만 입력하면 토큰이 만료되기 전까지 다시 물어보지 않는다.