在Linux伺服器上運作Jupyter notebook server教程
上面這篇文章是按照官方文檔來的,更專業,但就是稍顯複雜。下面是我參考的一個簡易版本。
前言
實驗室的伺服器是純指令行操作,為了友善寫代碼,可以配置notebook,在本地的浏覽器上使用。本文将分以下幾點介紹Jupyter 的環境搭建。
- 環境- Ubuntu
- 安裝ananconda
- 伺服器上部署jupyter
在Linux上安裝ananconda
anaconda這個Python科學包相信學過Python的朋友都被安利過無數次了。其中就自帶了jupyter,下面我們先來在伺服器上安裝ananconda。
1.去官網找到 ananconda linux對應版本的下載下傳連結。
如https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh
2.在伺服器合适位置下載下傳
wget https://repo.anaconda.com/archive/Anaconda3-5.1.0-Linux-x86_64.sh
3.下載下傳完畢後輸入
bash Anaconda-xxx.sh
4.根據提示安裝 (一路yes即可)
5.使得ananconda加入的path立即生效
source ~/.bashrc
6.測試是否生效。在控制台輸入 python,看到首行
Python 3.6.4 |Anaconda, Inc.|
,則大功告成。
如果還是舊版本的python,說明在安裝的過程中,添加環境變量的時候被選中了
no
。
7.手動添加環境變量
如果是root使用者:
vim ~/.bashrc
将下面這句插入到最後一行
export PATH=/root/anaconda3/bin:$PATH
- 跳轉到文檔末尾快捷鍵:Shift+g
- 跳轉到文檔開頭快捷鍵:gg
如果不是root使用者(往控制台上面翻,安裝的時候給出這個path了)
export PATH="/home/使用者名/anaconda3/bin:$PATH"
最後再執行
source ~/.bashrc
在伺服器上部署jupyter,使得用戶端浏覽器可以打開網頁
1.建立jupyter 預設配置檔案
jupyter notebook --generate-config
此時會提示配置的位置,如:
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
2.生成秘鑰,如 ‘sha1:xxxxx’
指令行輸入
ipython
編寫Python代碼
from notebook.auth import passwd
passwd()
設定你的密碼。此時應該生成了 ‘sha1:xxx’ ,提前複制下來,後面會用到。Ctrl+D退出。
3.設定密鑰,修改配置檔案
vim /root/.jupyter/jupyter_notebook_config.py
在檔案末尾添加
c.NotebookApp.password = u'sha1:XXXXXX'
運作Jupyter(–ip指定ip,–no-browser不打開浏覽器,–allow-root允許root運作)
jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
打開浏覽器輸入
http:// your_server_domain_or_ip:8888/
輸入你設定的密碼,即可。