目的
通過任何一臺電腦瀏覽器訪問https://我的ip: 端口號
,就可以編輯我本地電腦的Jupyter notebook,譬如調試notebook里面的Python代碼,但不需要在別的電腦上安裝需要的package了 。
配置Jupyter notebook server
1. 具體配置參考這篇文章Running a notebook server,照著一步步來即可。注意運行下面的命令用cmd不行的,推薦下載一個Git for Windows
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
2. 配置好了之后cmd輸入jupyter notebook
就可以運行notebook server了。這里我設置的端口號為9999
,如下圖。
3. cmd輸入ipconfig
查自己的IP地址,這里我用的無線路由器,所以顯示的是本地局域網地址,需要將192.168.0.101映射下。
4. 無線路由器映射,登錄到無線路由器設置界面,轉發--虛擬服務器,如下圖
5. 映射好了,百度‘IP’,出來的就是你的public IP。我們隨便找一個電腦輸入,注意一定要https。會提示不安全之類,忽略即可,因為我們知道那個IP是我們想要訪問的。
https://ip地址:9999
輸入密碼,我們就進來了。
試運行下test里面的代碼。
PS: Jupyter notebook主要用來寫牛逼的文檔,在里面可以邊寫代碼,邊輸出代碼運行結果,也支持markdown語法。方便調試,同時分享給別人也一目了然,是可視化的利器。