引用地址:http://blog.csdn.net/kunlong0909/article/details/52464495
ipython 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)行如下配置:
Notebook的安裝
sudo -H pip install 'ipython[notebook]'
1. 登陸遠(yuǎn)程服務(wù)器
2. 生成配置文件
1. $jupyter notebook --generate-config
3. 生成密碼
打開(kāi)ipython
,創(chuàng)建一個(gè)密文的密碼:
1. In [1]: from notebook.auth import passwd
2. In [2]: passwd()
3. Enter password:
4. Verify password:
5. Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'
把生成的密文‘sha:ce…’復(fù)制下來(lái)
4. 修改默認(rèn)配置文件
$vim ~/.jupyter/jupyter_notebook_config.py
進(jìn)行如下修改:
1. c.NotebookApp.ip='*'
2. c.NotebookApp.password = u'sha:ce...剛才復(fù)制的那個(gè)密文'
3. c.NotebookApp.open_browser = False
4. c.NotebookApp.port =8888 #隨便指定一個(gè)端口
5. 啟動(dòng)jupyter notebook:
1. $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了。