Jupyter配置及遠程登錄

Jupyter配置及遠程登錄

Anaconda的Jupyter使用越來越普遍,但是默認目錄等都並不是大家希望的,本節介紹Jupyter的自定義配置以及如何遠程登錄jupyter notebook。

1 Jupyter自定義配置

Jupyter無論2和3默認都沒有個性化配置文件,我們需要使用一下命令手動生成jupyter notebook --generate-config。根據系統不同生成位置也不同,但默認是在用戶目錄下,名稱爲jupyter_notebook_config.py,幾乎所有的配置都是在這一個文件中完成。

1.1 初始化目錄的設置

在文件中搜索c.NotebookApp.notebook_dir,將註釋的#去掉,更改後邊的目錄爲自己想要的位置,示例如下。

## The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = u'D:\\Projects\\JupyterProjects'

#### 1.2 更改默認端口號

在文件中搜索c.NotebookApp.port進行更改。

1.3 設置是否自動打開瀏覽器(遠程登錄時設置)

在文件中搜索c.NotebookApp.open_browser,設置爲false。

2 遠程登錄jupyter

有時候需要連接遠程服務器,或者沒有圖形化界面的時候,可以使用別的電腦遠程登錄使用jupyter。

首先先打開python或者ipython,使用如下代碼創建一個密文的密碼:

from notebook.auth import passwd
passwd()
# 此時需要輸入兩次密碼(一次設置,一次確認),然後生成sha1的密文,拷貝下來。
# Enter password: ········
# Verify password: ········
# sha1:b11ba7ae862e:6eeb922ef6b770e4381c90922b2341f7b30a7177

然後修改配置文件,如下:

c.NotebookApp.ip='*' # 允許所有ip訪問
c.NotebookApp.password = u'sha1:...剛纔複製的那個密文'
c.NotebookApp.open_browser = False # 是否打開瀏覽器
c.NotebookApp.port =8888 #指定端口

使用jupyter notebook啓動,然後通過http://address_of_remote:8888遠程訪問即可,登錄界面需要輸入設置的密碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章