ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 데이터사이언스 핸드북 1장 - Jupyter notebook 실행
    데이터 분석/NumPy 2020. 5. 5. 14:55

    파이썬 데이터사이언스 핸드북 1장. Iptyhon: 파이썬에 날개를 달자

    IPython (Interactive Python) 은 훌륭한 파이썬 대화형 인터페이스일 뿐만 아니라 추가로 다수의 유용한 구문을 제공한다. 게다가 IPython은 개발, 협업, 공유는 물론이고, 데이터 과학 결과를 게시하는 데 유용한 브라우저 기반의 노트북을 제공하는 Jupyter 프로젝트와 밀접하게 연결돼 있다.

    이번 장에서는 데이터 과학 실무에 유용한 IPython 기능을 배우고, 그 중 특히 파이썬의 표준 기능 이상을 제공하는 구문에 초점을 맞춰 살펴볼 것이다. 다음으로 데이터 과학용 코드를 생성하고 사용하는 일반적인 작업 속도를 높이는 몇 가지 유용한 매직 명령어에 대해 더 깊이 있게 알아볼 것이다. 마지막으로 데이터를 이해하고 결과를 공유하는 데 유용한 일부 노트북 기능을 간단히 살펴본다. 

     

    Jupyter 공식 홈페이지

     

    1. IPython, Jupyter 설치

    with conda: https://www.anaconda.com/download

    conda install ipython jupyter

     

    with pip:

    pip install --upgrade pip
    pip install --upgrade ipython jupyter

     

     

     

    2. 실행

    2-a. IPython 실행

    너무나 텍스트 기반이다. 그래서 Jupyter notebook 이 필요하다. 

    ipython

     

    2-b. Jupyter 실행

    Jupyter 노트북은 IPython 셸의 브라우저 기반 그래픽 인터페이스이며, 풍부한 동적 디스플레이 기술을 기반으로 만들어졌다. 

    jupyter notebook

     

    localhost 로컬 웹서버 위에 Jupyter Notebook 을 실행시킨다고 뜨면서, Jupyter Notebook 웹브라우저가 실행된다.

    [I 14:40:16.383 NotebookApp] The Jupyter Notebook is running at:
    [I 14:40:16.383 NotebookApp] http://localhost:8888/?token=290b36aca417fb47bb4f52a4ff80f93f72ccad37d8079c18

    localhost jupyter notebook 

     

    2-c. 다른 프로젝트를 실행시키려면?

    git 에서 repo 를 다운받은 후, 해당 경로에서 노트북을 실행시킨다.  터미널에서 git 을 통해 ipython-in-depth repo 를 불러온다. 

    git clone https://github.com/ipython/ipython-in-depth

     

    디렉토리를 이동해서 jupyter notebook 을 띄운다.

    cd ipython-in-depth
    jupyter notebook

     

     

     

    3. 디렉토리와 노트북 생성

    주피터 노트북에서 Project 디렉토리에 DS 라는 폴더를 생성하고, 거기서 Python3 로 실행시킬 노트북을 생성하였다. 

     

    터미널에는 이렇게 찍힌다. 그리고 autosave 도 제공한다.

    [I 15:07:37.236 NotebookApp] Creating new notebook in /Project/DS
    [I 15:07:37.734 NotebookApp] Kernel started: 1b71e334-964c-4c93-bd27-0e73acde342c
    [I 15:09:38.212 NotebookApp] Saving file at /Project/DS/Untitled.ipynb

    *커널: 운영 체제의 중심에 위치하여 특권 모드로 동작하는 프로그램

     


    이제 주피터를 실행시킬 환경 세팅이 모두 끝났다. :)

    늘 그렇듯. 시작이 반이다. 뿌듯.

    댓글

Designed by Tistory.