Jupyter Notebook

Jupyter Notebook

安裝 jupyter ipykernel

  • 在虛擬環境下安裝:pip install ipykernel
  • 指定虛擬環境安裝ipykernel包。即:conda install -n dlfive ipykernel
  • 新創建虛擬環境,預裝ipykernel。conda create -n dlfive python=3.5.0 ipykernel
  • 卸載pip-autoremove jupyter -y

添加python虛擬環境

啟動jupyter-notebook, 無法看見虛擬環境時,執行以下程式碼:

參考: //blog.csdn.net/u011606714/article/details/77741324

  1. source activate myenv
  2. python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

遠程訪問jupyter notebook

配置步驟:

  1. 登陸遠程伺服器
  2. 生成配置文件
  3. 生成密碼
  4. 修改默認配置文

生成配置文件

  1. jupyter notebook --generate-config

執行以上命令,會產生文件:

  1. ~/.jupyter/jupyter_notebook_config.py

生成密碼,打開ipython,創建一個密文的密碼:

  1. In [1]: from notebook.auth import passwdIn
  2. [2]: passwd()
  3. Enter password:
  4. Verify password:
  5. Out[2]: 'sha1:ce2sdf5972f:3fsaf9685a7ccd3d08ffefasfe41efgwefas0274'

修改默認配置文把生成的密文『sha:ce…』複製下來

  1. vim ~/.jupyter/jupyter_notebook_config.py
  1. c.NotebookApp.ip='*'
  2. c.NotebookApp.password = u'sha:ce...剛才複製的那個密文'
  3. c.NotebookApp.open_browser = False
  4. c.NotebookApp.port =8888 #隨便指定一個埠

jupyter_notebook_config.py配置

  1. # 默認導入常用包
  2. c.InteractiveShellApp.exec_lines = ["import pandas as pd","import numpy as np","import scipy.stats as spstats","import scipy as sp","import matplotlib.pyplot as plt"]
  3. # matplotlib 默認設置
  4. c.IPKernelApp.matplotlib = 'inline'

Jupyter Notebook 的快捷鍵

Jupyter Notebook 有兩種鍵盤輸入模式。編輯模式,允許你往單元中鍵入程式碼或文本;這時的單元框線是綠色的。命令模式,鍵盤輸入運行程式命令;這時的單元框線是灰色。

個人喜歡

  • Esc + F : 查找和替換你的程式碼
  • Esc + o : 打開程式碼塊輸出
  • Esc + Y : 單元轉入程式碼狀態
  • Esc + M :單元轉入markdown狀態
  • Esc + A : 在上方插入新單元
  • Esc + B : 在下方插入新單元

命令模式 (按鍵 Esc 開啟)

  • Enter : 轉入編輯模式
  • Shift-Enter : 運行本單元,選中下個單元
  • Ctrl-Enter : 運行本單元
  • Alt-Enter : 運行本單元,在其下插入新單元
  • Y : 單元轉入程式碼狀態
  • M :單元轉入markdown狀態
  • R : 單元轉入raw狀態
  • 1 : 設定 1 級標題
  • 2 : 設定 2 級標題
  • 3 : 設定 3 級標題
  • 4 : 設定 4 級標題
  • 5 : 設定 5 級標題
  • 6 : 設定 6 級標題
  • Up : 選中上方單元
  • K : 選中上方單元
  • Down : 選中下方單元
  • J : 選中下方單元
  • Shift-K : 擴大選中上方單元
  • Shift-J : 擴大選中下方單元
  • A : 在上方插入新單元
  • B : 在下方插入新單元
  • X : 剪切選中的單元
  • C : 複製選中的單元
  • Shift-V : 粘貼到上方單元
  • V : 粘貼到下方單元
  • Z : 恢復刪除的最後一個單元
  • D,D : 刪除選中的單元
  • Shift-M : 合併選中的單元
  • Ctrl-S : 文件存檔
  • S : 文件存檔
  • L : 轉換行號
  • O : 轉換輸出
  • Shift-O : 轉換輸出滾動
  • Esc : 關閉頁面
  • Q : 關閉頁面
  • H : 顯示快捷鍵幫助
  • I,I : 中斷Notebook內核
  • 0,0 : 重啟Notebook內核
  • Shift : 忽略
  • Shift-Space : 向上滾動
  • Space : 向下滾動

編輯模式 ( Enter 鍵啟動)

  • Tab : 程式碼補全或縮進
  • Shift-Tab : 提示
  • Ctrl-] : 縮進
  • Ctrl-[ : 解除縮進
  • Ctrl-A : 全選
  • Ctrl-Z : 復原
  • Ctrl-Shift-Z : 再做
  • Ctrl-Y : 再做
  • Ctrl-Home : 跳到單元開頭
  • Ctrl-Up : 跳到單元開頭
  • Ctrl-End : 跳到單元末尾
  • Ctrl-Down : 跳到單元末尾
  • Ctrl-Left : 跳到左邊一個字首
  • Ctrl-Right : 跳到右邊一個字首
  • Ctrl-Backspace : 刪除前面一個字
  • Ctrl-Delete : 刪除後面一個字
  • Esc : 進入命令模式
  • Ctrl-M : 進入命令模式
  • Shift-Enter : 運行本單元,選中下一單元
  • Ctrl-Enter : 運行本單元
  • Alt-Enter : 運行本單元,在下面插入一單元
  • Ctrl-Shift— : 分割單元
  • Ctrl-Shift-Subtract : 分割單元
  • Ctrl-S : 文件存檔
  • Shift : 忽略
  • Up : 游標上移或轉入上一單元
  • Down :游標下移或轉入下一單元

Error

OSError: [Errno 13] Permission denied: 『/run/user/1000/jupyter』Answer: export XDG_RUNTIME_DIR=」」

Tags: