Learning & Reasoning/Python - Scikit-learn_Tensorflow

IPython/Jupyter Notebook 단편 (notes)

이현봉 2016. 9. 29. 11:23

■ ipynb 파일을 열었더니 Jupyter notebook kernel이 구동되지 않으며 "None not found"가 뜰 때

- "ipython notebook" 에서 "jupyter notebook" 으로 진화하고자 얼마전 최신 Anaconda로 업데이트하니,  

    사양:  Python 3.5.2 |Anaconda 4.1.1  (추가로 Python 2.7.11 env 설치) 

- 외부에서 갖고 온 ipynb notebook을 열 때 kernel이 구동되지 않고 "None not found"가 뜨며 옆에 위치한 "Kernel" 선택 dropdown 콘트롤도 안 먹힘.  



해결책 :  http://stackoverflow.com/questions/38517887/why-does-jupyter-display-none-not-found

위에 적힌대로,

- Menu 창에서,  Kernel → Change → Change kernel  

로 이동해 자신의 Kernel을 선택하면 됨.  여기서는 자신의 kernel이 보임.   

Anaconda 를 설치한 내 경우는 두 개의 kernel이 보임,

Python [Root]                 # 기본 설치 버젼인 Python 3.5.2

Python [python27]           # python 2.7 env 

- kernel을 선택하고 

- File → Close and Halt 

- notebook 창 닫고

- 다시 notebook 염


■ jupyter notebook 서버를 구동할 때 임의의 위치를 working directory로 삼고 싶을 때:

jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory

또는, relative path도 가능 

$ jupyter notebook --notebook-dir=../relative/path/to/notebook/directory


ipython notebook 에서 documentation을 보고 싶을 때:

- code의 해당 object를 클릭하고 'shift-tab'

-  'shift-tab'를 여러번 할 수록 더 많은 내용이 보임 


Popular notebook resources

- Curated collection of Jupyter/IPython notebooks by Carlos de la Torre in GitHub. 다 있음 

- nbviewer : notebook 공유 & 예 ( ipython kernel외 다른 kernel들도 있음  )

- Notebook Gallery : Ipython을 사용해 Visualization, Machine Learning, Data Science 등의 토픽 공유

- Pandas cheatsheet :  Pandas 사용 예 및 요약 

Markdown 요약: notebook의 Markdown cell에 적용할 때

IPython documentation 

- Jupyter notebook documentation