pip的安裝
下載pip安裝腳本
wget https://bootstrap.pypa.io/get-pip.py
使用python命令運行安裝腳本
python3 get-pip.py
Jupyter的安裝
pip install ipython
pip install jupyter
Ubuntu此時使用jupyter notebook命令啟動jupyter會提示未找到命令,按照提示安裝jupyter即可
sudo snap install jupyter
配置Jupyter notebook server
生成配置文件
安裝jupyter后續通過以下命令生成配置文件
jupyter notebook --generate-config
生成訪問密碼
只需要需要運行一行命令 jupyter notebook password ,會讓你填寫密碼和確認密碼,並且生成含有密碼的hash的jupyter_notebook_config.json在配置文件中
jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /home/coke/snap/jupyter/6/.jupyter/jupyter_notebook_config.json
生成hash密碼
下面我們還需要手動生成一個hash密碼。
可能你會問,為什么前面我們生成了一個Jupyter密碼,這里還需生成一個hash密碼呢?
原因很簡單,如果你沒有生成這么一個hash密碼的話,那么每次通過瀏覽器遠程訪問Jupyter時,你都需要輸入一次密碼,這很繁瑣!
但如果我們啟用了這個hash密碼,只需要首次遠程訪問Jupyter文檔時,輸入一次密碼,在下次訪問時,這個hash密碼就好比一個鑰匙(token),替我們打開密碼之門,也就是免密碼登錄。
然后在IPython中,依次輸入如下代碼:
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
修改默認配置文件
使用vim對配置文件進行修改,配置文件目錄以本機為准
vim /home/coke/snap/jupyter/6/.jupyter/jupyter_notebook_config.py
主要對以下幾條進行修改
c.NotebookApp.ip='0.0.0.0'
c.NotebookApp.password = u'sha:ce...剛才復制的那個密文'
c.NotebookApp.open_browser = False #避免服務器端瀏覽器自動打開
c.NotebookApp.port =8888 #隨便指定一個端口
如果此時依然無法訪問,最簡單的方法在本地主機建立SSH通道
PS C:\Users\z> ssh coke@192.168.20.135
coke@192.168.20.135's password:
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.8.0-55-generic x86_64)
此時啟動jupyter notebook 就可以在本地主機進入notebook了
jupyter notebook #服務啟動
http://192.168.0.1:8888/tree #訪問ip地址更換為服務器地址