1. Ipython 安裝 : http://ipython.readthedocs.io/en/stable/install/install.html
pip install ipython
2. Ipython 安裝 Kernel
Kernels for Python2 And Python3
安裝Python2 的Kernel
python2 -m pip install ipykernel python2 -m ipykernel install --user
使用conda 安裝
( 如果在Python2上運行Jupyter ,想安裝Python3 Kernel,只要把python=2 修改成python=3)
conda create -n ipykernel_py2 python=2 ipykernel source activate ipykernel_py2 python -m ipykernel install --user
最后一行安裝了一個Kernel Spec 文件 ,Kernel Spec 是一個Json
如果要為不同環境或不同的conda 環境,需要指定唯一的名稱
source activate myenv python -m ipykernel install --user --name myenv --display-name 'Python(myevn_)"
--name 是給jupyter 啟動Kernel 使用,如果指定的name已存在則會覆蓋,--display-name 是為Jupyter notebook 菜單顯示
Ipython 快捷鍵
- Ctrl-P 或上箭頭鍵 后向搜索命令歷史中以當前輸入的文本開頭的命令
- Ctrl-N 或下箭頭鍵 前向搜索命令歷史中以當前輸入的文本開頭的命令
- Ctrl-R 按行讀取的反向歷史搜索(部分匹配)
- Ctrl-Shift-v 從剪貼板粘貼文本
- Ctrl-C 中止當前正在執行的代碼
- Ctrl-A 將光標移動到行首
- Ctrl-E 將光標移動到行尾
- Ctrl-K 刪除從光標開始至行尾的文本
- Ctrl-U 清除當前行的所有文本譯注12
- Ctrl-F 將光標向前移動一個字符
- Ctrl-b 將光標向后移動一個字符
- Ctrl-L 清屏
Ipython 魔術命令
命令 說明
%quickref 顯示IPython的快速參考
%magic 顯示所有魔術命令的詳細文檔
%debug 從最新的異常跟蹤的底部進入交互式調試器
%hist 打印命令的輸入(可選輸出)歷史
%pdb 在異常發生后自動進入調試器
%paste 執行剪貼板中的Python代碼
%cpaste 打開一個特殊提示符以便手工粘貼待執行的Python代碼
%reset 刪除interactive命名空間中的全部變量/名稱
%page OBJECT 通過分頁器打印輸出OBJECT
%run script.py 在IPython中執行一個Python腳本文件
%prun statement 通過cProfile執行statement,並打印分析器的輸出結果
%time statement 報告statement的執行時間
%timeit statement 多次執行statement以計算系綜平均執行時間。對那些執行時 間非常小的代碼很有用
%who、%who_ls、%whos 顯示interactive命名空間中定義的變量,信息級別/冗余度可變
%xdel variable 刪除variable,並嘗試清除其在IPython中的對象上的一切引用