【轉】jupyter notebook遠程訪問配置

原文地址: https://blog.csdn.net/simple_the_best/article/details/77005400

首先是要 安裝 Anaconda 。

默認情況下,安裝好 Anaconda 后打開 jupyter notebook, 訪問本地
localhost:8888 即可。但是如果要訪問另一臺機器,比如遠端服務器上的 notebook, 即默認是不支持 172.104.105.119:8888 這樣的訪問,需要額外配置。

設置 jupyter notebook 可遠程訪問的官方指南在這里,在遠端服務器上執(zhí)行以下操作:

1. 生成一個 notebook 配置文件

默認情況下,配置文件 ~/.jupyter/jupyter_notebook_config.py 并不存在,需要自行創(chuàng)建。使用下列命令生成配置文件:

jupyter notebook --generate-config

如果報錯ModuleNotFoundError: No module named 'importlib_metadata',那就升級一下notebook

pip install notebook --upgrade

如果是 root 用戶執(zhí)行上面的命令,會發(fā)生一個問題:

Running as root it not recommended. Use --allow-root to bypass.

提示信息很明顯,root 用戶執(zhí)行時需要加上 --allow-root 選項。

jupyter notebook --generate-config --allow-root

執(zhí)行成功后,會出現(xiàn)下面的信息:

Writing default config to: /root/.jupyter/jupyter_notebook_config.py

2. 生成密碼

自動生成
從 jupyter notebook 5.0 版本開始,提供了一個命令來設置密碼:jupyter notebook password,生成的密碼存儲在 jupyter_notebook_config.json。

$ jupyter notebook password
Enter password:  ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

手動生成
除了使用提供的命令,也可以通過手動安裝,我是使用的手動安裝,因為jupyter notebook password 出來一堆內容,沒耐心看。打開 ipython 執(zhí)行下面內容:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed這一串就是要在 jupyter_notebook_config.py 添加的密碼。

c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

3. 修改配置文件

在 jupyter_notebook_config.py 中找到下面的行,取消注釋并修改。

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...剛才復制的那個密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一個端口, 訪問時使用該端口
c.NotebookApp.allow_remote_access = True # (!!!更新,最近一次嘗試這一句也得更改,以前是不用的)

以上設置完以后就可以在服務器上啟動 jupyter notebook,jupyter notebook, root 用戶使用jupyter notebook --allow-root。打開 IP:指定的端口, 輸入密碼就可以訪問了。

需要注意的是不能在隱藏目錄 (以 . 開頭的目錄)下啟動 jupyter notebook, 否則無法正常訪問文件。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一、什么是Jupyter Notebook? 1. 簡介 Jupyter Notebook是基于網(wǎng)頁的用于交互計算...
    Raxxie閱讀 1,454,273評論 36 705
  • 服務器上開發(fā),用jupyter比純vi開發(fā)更舒服,且能直觀看到變量,很適合科學計算,數(shù)據(jù)學科得使用 但是由于服務器...
    yesski閱讀 1,216評論 0 1
  • 首先是要 安裝 Anaconda 。 默認情況下,安裝好 Anaconda 后打開 jupyter noteboo...
    liuchengxu閱讀 31,940評論 4 14
  • 初三午后四時半驅車往鄒陶方向,經(jīng)半嶺見人家屋李花,菜花一地,春光已到山家。有記。 遙尋年意繞山回,又遣鄉(xiāng)心不待...
    吳森權閱讀 464評論 0 0
  • 哈哈哈 我又 來了! 假裝一下是好多天后發(fā)的第二彈! 一開始沒掌握好就往卡上抹,結果墨水超快干留了筆刷痕哭唧唧,然...
    羽良奈奈緒閱讀 1,000評論 3 1

友情鏈接更多精彩內容