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
遠程訪問即可,登錄界面需要輸入設置的密碼。