安裝
為了環境比較輕,使用pip安裝,非Anaconda;
# 創建Python虛擬環境
mkvirtualenv env_Jupyter
# 安裝
pip install jupyter
配置
准備密碼密文
由於我們將以需要密碼驗證的模式啟動 Jupyter,所以我們要預先生成所需的密碼對應的密文。
使用下面的命令,創建一個密文的密碼:
python -c "import IPython;print IPython.lib.passwd()"
執行后需要輸入並確認密碼,然后程序會返回一個 'sha1:...'
的密文,我們接下來將會用到它。
生成配置文件
我們使用 --generate-config
來參數生成默認配置文件:
jupyter notebook --generate-config --allow-root
生成的配置文件在 /root/.jupyter/ 目錄下(根據你的Linux賬號而定),可以點此編輯配置。
修改配置
然后在配置文件最下方加入以下配置:
# 運行所有IP訪問
c.NotebookApp.ip = '*'
c.NotebookApp.allow_root = True
# 啟動時是否自動打開瀏覽器
c.NotebookApp.open_browser = False
# 指定端口號
c.NotebookApp.port = 9001
# 密碼設置
c.NotebookApp.password = u'剛才生成的密文(sha:...)'
# jupyter notebook工作目錄
c.ContentsManager.root_dir = '/home/chenjunpeng/Jupyter/'
其中:
c.NotebookApp.password
請將上一步中密文填入此項,包括 sha: 部分。
你也可以直接配置或使用 Nginx
將服務代理到 80 或 443 端口。
啟動
-
直接啟動
使用以下指令啟動 Jupyter Notebook:
jupyter notebook
此時,訪問 http://182.51.66.219:9001 即可進入 Jupyter 首頁。
-
創建 Notebook
- 進入
【首頁】
首先需要輸入前面步驟中設置的密碼。 - 然后點擊右側的
【 new 】
,選擇 Python3 新建一個 notebook,這時跳轉至編輯界面。 - 現在我們可以看到
c.ContentsManager.root_dir
目錄中出現了一個Untitled.ipynb
文件,這就是我們剛剛新建的 Notebook 文件。我們建立的所有 Notebook 都將默認以該類型的文件格式保存。
- 進入
-
后台運行
直接以
jupyter notebook
命令啟動 Jupyter 的方式在連接斷開時將會中斷,所以我們需要讓 Jupyter 服務在后台常駐。先按下
Ctrl + C
並輸入y
停止 Jupyter 服務,然后執行以下命令:nohup jupyter notebook > /data/jupyter/jupyter.log 2>&1 &
該命令將使得 Jupyter 在后台運行,並將日志寫在 /data/jupyter/jupyter.log 文件中。
-
准備后續步驟的 Notebook
為了后面實驗中實驗室的步驟檢查器能夠更好的工作,此時我們使用以下命令預先創建幾份 ipynb 文件:
cd /data/jupyter/root cp Untitled.ipynb first.ipynb cp Untitled.ipynb matplotlib.ipynb cp Untitled.ipynb tensorflow.ipynb rm -f Untitled.ipynb