cloud9 환경 구성
[FinDA] Cloud9에 데이터 수집 및 분석 환경 만들기. 우분투 설정. 패키지 설치.
참조 블로그
c9.io에 계정 만들기
- https://c9.io 계정을 생성 (무료계정. HDD 2GB)
Workspace 생성
- Workspace name, Description에 적정한 문자열을 입력
- Choose a template 에서 Blank를 선택
- [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회만 입력하면 토큰이 만료되기 전까지 다시 물어보지 않는다.