目的
通過任何一臺(tái)電腦瀏覽器訪問https://我的ip: 端口號(hào),就可以編輯我本地電腦的Jupyter notebook,譬如調(diào)試notebook里面的Python代碼,但不需要在別的電腦上安裝需要的package了 。
配置Jupyter notebook server
1. 具體配置參考這篇文章Running a notebook server,照著一步步來即可。注意運(yùn)行下面的命令用cmd不行的,推薦下載一個(gè)Git for Windows
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
2. 配置好了之后cmd輸入jupyter notebook就可以運(yùn)行notebook server了。這里我設(shè)置的端口號(hào)為9999,如下圖。

3. cmd輸入ipconfig查自己的IP地址,這里我用的無線路由器,所以顯示的是本地局域網(wǎng)地址,需要將192.168.0.101映射下。

4. 無線路由器映射,登錄到無線路由器設(shè)置界面,轉(zhuǎn)發(fā)--虛擬服務(wù)器,如下圖

5. 映射好了,百度‘IP’,出來的就是你的public IP。我們隨便找一個(gè)電腦輸入,注意一定要https。會(huì)提示不安全之類,忽略即可,因?yàn)槲覀冎滥莻€(gè)IP是我們想要訪問的。
https://ip地址:9999

輸入密碼,我們就進(jìn)來了。

試運(yùn)行下test里面的代碼。

PS: Jupyter notebook主要用來寫牛逼的文檔,在里面可以邊寫代碼,邊輸出代碼運(yùn)行結(jié)果,也支持markdown語(yǔ)法。方便調(diào)試,同時(shí)分享給別人也一目了然,是可視化的利器。