Jupyter를 사용해 보았습니다.

최근 파이썬을 사용하여 다양한 프로그램을 쓰고 있습니다 만, 파이썬을 쉽게 실행할 수있는 Jupyter라는 도구가 있다고 들었으므로 이번에는 Jupyter에 대해 쓰고 싶습니다.

운영 환경


  • Mac OS High Sierra 10.13.2
  • pyenv 1.1.5
  • pip 9.0.1
  • 파이썬 3.6.3

  • 전제 조건


  • pyenv
  • pip
  • python3 시스템

  • 위를 설치했습니다.
    이러한 설치가 아직 분은 이 기사를 참조하십시오.
    파이썬 환경을 재구성! ! 【개발 환경의 구축편】

    Jupyter 설치



    우선 작업을 위한 디렉토리와 새로운 가상 환경을 준비합니다.

    bash
    $ mkdir jupyter-notebooks
    
    $ cd jupyter-notebooks/
    
    $ pyenv virtualenv 3.6.3 jupy
    Requirement already satisfied: setuptools in /Users/user/.pyenv/versions/3.6.3/envs/jupy/lib/python3.6/site-packages
    Requirement already satisfied: pip in /Users/user/.pyenv/versions/3.6.3/envs/jupy/lib/python3.6/site-packages
    
    $ pyenv local jupy
    
    (jupy)$
    

    일단 이제 Jupyter 설치를 시작할 준비가 되었습니다. 그럼! 빨리 가자!

    bash
    (jupy)$ pip install jupyter
    Collecting jupyter
      Downloading jupyter-1.0.0-py2.py3-none-any.whl
    Collecting ipywidgets (from jupyter)
      Downloading ipywidgets-7.0.5-py2.py3-none-any.whl (68kB)
        100% |████████████████████████████████| 71kB 1.7MB/s
    Collecting qtconsole (from jupyter)
      Downloading qtconsole-4.3.1-py2.py3-none-any.whl (108kB)
        100% |████████████████████████████████| 112kB 2.0MB/s
    Collecting notebook (from jupyter)
      Downloading notebook-5.2.2-py2.py3-none-any.whl (8.0MB)
        100% |████████████████████████████████| 8.0MB 186kB/s
    
    ...省略...
    
      Downloading py-1.5.2-py2.py3-none-any.whl (88kB)
        100% |████████████████████████████████| 92kB 3.9MB/s
    Collecting pluggy<0.7,>=0.5 (from pytest; python_version >= "3.4" or python_version == "2.7" and extra == "test"->jupyter-client>=4.1->qtconsole->jupyter)
      Downloading pluggy-0.6.0.tar.gz
    Collecting attrs>=17.2.0 (from pytest; python_version >= "3.4" or python_version == "2.7" and extra == "test"->jupyter-client>=4.1->qtconsole->jupyter)
      Downloading attrs-17.3.0-py2.py3-none-any.whl
    Collecting webencodings (from html5lib!=1.0b1,!=1.0b2,!=1.0b3,!=1.0b4,!=1.0b5,!=1.0b6,!=1.0b7,!=1.0b8,>=0.99999999pre->bleach->nbconvert->jupyter)
      Downloading webencodings-0.5.1-py2.py3-none-any.whl
    Installing collected packages: six, decorator, ipython-genutils, traitlets, pyzmq, python-dateutil, py, pluggy, attrs, pytest, jupyter-core, jupyter-client, tornado, ptyprocess, pexpect, pickleshare, simplegeneric, pygments, parso, jedi, wcwidth, prompt-toolkit, appnope, ipython, ipykernel, jsonschema, nbformat, MarkupSafe, jinja2, pandocfilters, entrypoints, webencodings, html5lib, bleach, mistune, testpath, nbconvert, terminado, notebook, widgetsnbextension, ipywidgets, qtconsole, jupyter-console, jupyter
      Running setup.py install for pluggy ... done
      Running setup.py install for tornado ... done
      Running setup.py install for simplegeneric ... done
      Running setup.py install for MarkupSafe ... done
      Running setup.py install for pandocfilters ... done
    Successfully installed MarkupSafe-1.0 appnope-0.1.0 attrs-17.3.0 bleach-2.1.2 decorator-4.1.2 entrypoints-0.2.3 html5lib-1.0.1 ipykernel-4.7.0 ipython-6.2.1 ipython-genutils-0.2.0 ipywidgets-7.0.5 jedi-0.11.1 jinja2-2.10 jsonschema-2.6.0 jupyter-1.0.0 jupyter-client-5.2.0 jupyter-console-5.2.0 jupyter-core-4.4.0 mistune-0.8.3 nbconvert-5.3.1 nbformat-4.4.0 notebook-5.2.2 pandocfilters-1.4.2 parso-0.1.1 pexpect-4.3.1 pickleshare-0.7.4 pluggy-0.6.0 prompt-toolkit-1.0.15 ptyprocess-0.5.2 py-1.5.2 pygments-2.2.0 pytest-3.3.1 python-dateutil-2.6.1 pyzmq-16.0.3 qtconsole-4.3.1 simplegeneric-0.8.1 six-1.11.0 terminado-0.8.1 testpath-0.3.1 tornado-4.5.2 traitlets-4.3.2 wcwidth-0.1.7 webencodings-0.5.1 widgetsnbextension-3.0.8
    

    응...실행 결과에 대해서는 상당히 길었으므로 생략하고 있습니다. 우선 에러가 나오지 않고 맨 아래의 행 Successfully installed 이 나오면 괜찮다고 생각합니다!

    Jupyter 사용법



    이제 Jupyter를 즉시 시작해 보겠습니다.

    bash
    (jupy)$ jupyter notebook
    

    그러면 이렇게 브라우저가 시작됩니다.



    오른쪽 상단에 Logout 가 있습니다만, 그 작은 분의 New 를 누르면 이렇게 Python3 라는 것이 나오므로 이것을 클릭합니다.



    이런 화면이 나오면 준비가 완료됩니다! 조속히 Python 를 써 갑시다! ! !



    먼저 시작하기 위해 hello world!를 출력해 보겠습니다.
    In[]: print(hello world!) 를 입력하면 바로 위에 있는 Run 를 누르거나 shift + enter 로 실행할 수 있습니다.



    최고군요! !
    이것이라면 간편하게 python 로 프로그램을 쓸 수 있을 것 같습니다!

    약간의 잡담



    이번에는 파이썬으로 개발할 때 사용할 수있는 Jupyter라는 도구에 대해 썼습니다. 설치도 간단하고, 코드의 실행도 간편하게 할 수 있으므로 꼭 한번 사용해 보는 것을 추천합니다!

    참고로 한 기사・책



    【Python】pyenv+virtualenv+Jupyter의 Python 환경 구축
    이케우치 타카히로, 카타야나기 가오루, 이와오 엠마 하루카, @driller

    좋은 웹페이지 즐겨찾기