以前有人分享過使用VSCode遠程煉丹 今天分享用jupyter notebook實現一樣的功能node
(1)簡單介紹一下jupyter notebook的優勢 Jupyter Notebook是一個開源的Web應用程序,旨在方便開發者建立和共享代碼文檔。python
它提供了一個環境,用戶能夠在裏面寫代碼、運行代碼、查看結果,並在其中可視化數據。算法
直接進入主題vim
注意:如下操做均在服務器上操做瀏覽器
1)確認是否已經安裝jupyter notebook服務器
如未安裝,打開終端輸入code
sudo pip install jupyter
(若是後續出現提示缺乏其餘配置,需根據自身狀況進行安裝便可) 2)生成配置文件server
終端中輸入blog
jupyter notebook --generate-config
生成的配置文件(通常配置文件的位置** ~/.jupyter/jupyter_notebook_config.py** ),後面須要用到。這裏請稍安勿躁!可查看確認是否正確生成 注意:若是以前安裝過,可能會提示你是否要重置配置文件,推薦不要,例如本機上重置可能會致使jupyter notebook沒法正常在瀏覽器打開(固然也是有辦法解決的)教程
3)生成密碼(後續寫配置文件、登陸Jupyter notebook須要,須要輸入一大堆東西)
打開python終端,即
# 一、在服務器終端輸入 python 或 ipython In [1]: from IPython.lib import passwd In [2]: passwd() Enter password: Verify password: Out[2]: 'sha1:xxxxxxxxxxxxxxxxxxxxxx(一段密文)'
演示以下
執行完以後退出python終端,具體命令爲:
exit()
接下來生成祕鑰:
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem # 按照提示填寫一大堆東西
填寫完成後,會產生一個mycert.pem文件
建立一個服務器配置:
ipython profile create nbserver
4)修改默認配置文件
vim ~/.jupyter/jupyter_notebook_config.py
進行以下修改(這裏能夠自行配置):
c.NotebookApp.ip='*' c.NotebookApp.password = u'sha1:xxxxxxxxxxxxxxxxxxxxxx(一段密文)剛纔複製的那個密文' c.NotebookApp.port = 9999 #隨便指定一個端口 c.NotebookApp.certfile = u'/root/.jupyter/mycert.pem' # 注意這裏要用絕對路徑,我在這裏踩坑了
最後啓動服務器:
ipython notebook --profile=nbserver # ps:使用 jupyter notebook 也能夠啓動
(2)在本機(本身的PC)上使用
方法一:在瀏覽器上輸入網址方法二:根據服務器生成的連接直接訪問便可
# 方法一:在瀏覽器上輸入網址 服務器 IP+端口號 假設服務器IP:1.1.1.1 端口號爲 9999 # 則在瀏覽器輸入下面的內容便可 1.1.1.1:9999
而後你就能夠很舒服的用本地訪問服務器了
關於jupyter notebook的入門教程能夠參考這個
https://zhuanlan.zhihu.com/p/33105153
若是你喜歡我這樣子平常工做遇到的小技巧分享,能夠點個「在看」或分享到朋友圈,讓我知道,給我一個正向激勵,很是感謝!
歡迎關注我,wx公主號:AI算法與圖像處理