# IPython NoteBook (IPy Notebook) 은 웹기반으로 코드, 텍스트, 그래프 등을 혼합하여 사용하게 해준다.
# IPython 홈페이지에서 다운로드 및 설치 설명 참고
# http://ipython.org/install.html
# pip 로 설치 후 notebook(노트북) 실행
pip install ipython
ipython notebook
# 윈도우에서 설치 후 실행
윈도우 환경에선 아래 사이트에서 다운로드 받아 설치하면
ipython + qtconcole + notebook 를 한번에 설치하여 사용할 수 있다.
프로그램메뉴 -> Anaconda -> IPython (Py2.7) Notebook
# IPy Notebook 접속 URL
http://127.0.0.1:8888/
# ipython notebook 은 deprecated
# 앞으로는 jupyter(쥬피터) 노트북을 사용 한다.
# http://jupyter.org/install.html
# pip 로 설치 후 노트북 실행
pip install jupyter
jupyter notebook
# ipython-notebook(.ipynb) -> python(.py) 변환
jupyter nbconvert --to python ysoftman_ipython_notebook.ipynb
#####
# python3 이 3.7은 없고 3.9 만 설치되어 있는 상태에서
# 노트북에서 python3 new(notebook)을 실행하면 다음과 같은 kernel 에러가 발생한다.
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/opt/python/bin/python3.7'
# 이 경우 커널(노트북 실행환경)에 다음과 같이 추가해야 한다.
# Kernel names can only contain ASCII letters and numbers and these separators: - . _ (hyphen, period, and underscore)
python3 -m ipykernel install --user --name="python-3.9" --display-name="python 3.9"
# 다음과 같이 기본 python3 이름과 같게 하면 덮어쓰기(변경)한다.
python3 -m ipykernel install --user --name="python3" --display-name="python 3"
# 추가된 커널 확인
jupyter kernelspec list
# 노트북을 다시실행하면 "python-3.9" 커널을 선택할 수 있다.
jupyter notebook
# 참고로 커널 삭제
jupyter kernelspec remove "python-3.9"