jupyter notebook是一個(gè)基于瀏覽器的python數(shù)據(jù)分析工具竖慧,使用起來(lái)非常方便,具有極強(qiáng)的交互方式和富文本的展示效果逆屡。jupyter是它的升級(jí)版测蘑,它的安裝也非常方便,一般Anaconda安裝包中會(huì)自帶康二。安裝好以后直接輸入jupyter notebook
便可以在瀏覽器中使用碳胳。但是它默認(rèn)只能在本地訪問(wèn),如果想把它安裝在服務(wù)器上沫勿,然后在本地遠(yuǎn)程訪問(wèn)挨约,則需要進(jìn)行如下配置:
1. 登陸遠(yuǎn)程服務(wù)器
2. 生成配置文件
$jupyter notebook --generate-config
3. 生成密碼
打開(kāi)ipython
,創(chuàng)建一個(gè)密文的密碼:
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'
把生成的密文‘sha:ce…’復(fù)制下來(lái)
4. 修改默認(rèn)配置文件
$vim ~/.jupyter/jupyter_notebook_config.py
進(jìn)行如下修改:
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...剛才復(fù)制的那個(gè)密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #隨便指定一個(gè)端口
5. 啟動(dòng)jupyter notebook:
$jupyter notebook
6. 遠(yuǎn)程訪問(wèn)
此時(shí)應(yīng)該可以直接從本地瀏覽器直接訪問(wèn)http://address_of_remote:8888
就可以看到j(luò)upyter的登陸界面产雹。
7. 建立ssh通道
如果登陸失敗诫惭,則有可能是服務(wù)器防火墻設(shè)置的問(wèn)題,此時(shí)最簡(jiǎn)單的方法是在本地建立一個(gè)ssh通道:
在本地終端中輸入ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888
便可以在localhost:1234
直接訪問(wèn)遠(yuǎn)程的jupyter了蔓挖。