Jupyter Notebook 遠(yuǎn)程訪問配置詳解
問題
Jupyter Notebook可以說是非常好用的小工具,但是不經(jīng)過配置只能夠在本機訪問
筆者參閱了文檔對jupyter notebook進(jìn)行配置,實現(xiàn)了跨主機瀏覽器訪問
安裝jupyter notebook
筆者使用conda包管理
conda install jupyter notebook
生成默認(rèn)配置文件
jupyter notebook --generate-config
將會在用戶主目錄下生成.jupyter文件夾,其中jupyter_notebook_config.py就是剛剛生成的配置文件
生成秘鑰
輸入 ipython,進(jìn)入ipyhon命令行
輸入
In [1]: from notebook.auth import passwd In [2]: passwd()
這里要求你輸入以后登錄使用的密碼,然后生成一個秘鑰,記得保存好秘鑰,以免丟失。
Enter password: Verify password: Out[2]: 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'
修改配置文件
修改用戶主目錄下~/.jupyter/jupyter_notebook_config.py文件
取消c.NotebookApp.password = ''"注釋,并將生成的秘鑰復(fù)制進(jìn)去
c.NotebookApp.password = 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'
取消下面幾項注釋,并注釋修改ip、端口、不自動打開瀏覽器
c.NotebookApp.ip='*'#×允許任何ip訪問 c.NotebookApp.open_browser = False c.NotebookApp.port =8888 #可自行指定一個端口, 訪問時使用該端口
如果是比較老的jupyter notebook版本還會有 allow_remote_access之類的一個設(shè)置,記得改成True并取消注釋。
大功告成
測試
在服務(wù)器開啟jupyter notebook
- 瀏覽器不會自動開啟
- 其他電腦在瀏覽器輸入服務(wù)器ip:8888,能夠訪問jupyter notebook
例,我服務(wù)器ip 192.168.199.219,筆記本ip 192.168.199.166
服務(wù)器輸入
jupyter notebook
有如下提示
(tf1.12) yep@yepdlpc:~$ jupyter notebook
[I 00:10:58.671 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret
[W 00:10:58.992 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[I 00:10:58.998 NotebookApp] Serving notebooks from local directory: /home/yep
[I 00:10:58.998 NotebookApp] 0 active kernels
[I 00:10:58.998 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/
[I 00:10:58.998 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
在筆記本瀏覽器輸入192.168.199.219:8888.
成功遠(yuǎn)程訪問服務(wù)器的jupyter notebook
后記
輸入密碼,接可以愉快的在筆記本寫代碼,在服務(wù)器跑代碼啦
可以在jupyter開terminal,連ssh登陸都省了~~
不過如果服務(wù)器shell關(guān)閉后就無法訪問了,可以在服務(wù)器后臺運行jupyter notebook來避免這一問題
nohup jupyter notebook&
這樣shell關(guān)閉也不會有問題啦
到此這篇關(guān)于Jupyter Notebook 遠(yuǎn)程訪問配置詳解的文章就介紹到這了,更多相關(guān)Jupyter Notebook 遠(yuǎn)程訪問內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用python采集腳本之家電子書資源并自動下載到本地的實例腳本
這篇文章主要介紹了python采集jb51電子書資源并自動下載到本地實例教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10Django 自定義404 500等錯誤頁面的實現(xiàn)
這篇文章主要介紹了Django 自定義404 500等錯誤頁面的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Python?PyQt拖動控件對齊到網(wǎng)格的方法步驟
pyqt是一個用于創(chuàng)建GUI應(yīng)用程序的跨平臺工具包,它將python與qt庫融為一體,下面這篇文章主要給大家介紹了關(guān)于Python?PyQt拖動控件對齊到網(wǎng)格的方法步驟,需要的朋友可以參考下2022-12-12