Ubuntu16.04下安裝ipython(配置遠端訪問)
阿新 • • 發佈:2019-01-30
一、安裝ipython
a) 安裝pip工具
終端輸入以下命令:
sudo apt-get install python-pip
b) 安裝ipython
終端輸入以下命令:
sudo apt-get install ipython
c) 安裝ipython[notebook]
終端輸入以下命令:
sudo apt-get install ipython-notebook
d) 啟動ipython[notebook]
終端輸入以下命令:
ipython notebook
二、配置遠端
2.建立登入密碼
在伺服器上啟動IPython,生成自定義密碼的sha1:
In [1 ]: from IPython.lib import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:026678de36b2:e4b83078e02c470b15789ade069359a20b0385dd'
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
匯入passwd方法,並呼叫。在輸入兩次密碼之後,程式會生成該密碼的sha1加密字串。要牢記自己輸入的密碼,並且記錄下生成的加密字串,下面的配置要用到。
3.建立IPython notebook伺服器
在Terminal下,執行如下語句:
ipython profile create myserver
- 1
- 1
這裡的myserver是自定義的伺服器名字。
執行之後,命令列會有輸出,告訴我們生成的檔案在哪裡。一般在/home/yourname
/.ipython/profile_myserver/這個資料夾下,我的使用者名稱是qiang
,所以,生成的檔案在/home/qiang/.ipython/profile_myserver/資料夾下。
我們可以進入到該資料夾下,並檢視一下生成的檔案:
一般沒有問題的話,會生成ipython_config.py
,ipython_kernel_config.py
和ipython_notebook_config.py
三個檔案。
我們重點要關注的是ipython_notebook_config.py
ipython_notebook_config.py
這個檔案,我使用gedit新建了一個:
gedit ipython_notebook_config.py
- 1
- 1
4.修改ipython_notebook_config.py配置檔案
在該檔案中輸入如下配置並儲存:
c = get_config()
# Kernel config
c.IPKernelApp.pylab = 'inline'
# Notebook config
c.NotebookApp.ip='*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:026678de36b2:e4b83078e02c470b15789ade069359a20b0385dd'
# It's a good idea to put it on a know,fixed port
c.NotebookApp.port = 6789
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
可以看到,該配置檔案配置了監聽的IP地址,預設開啟瀏覽器的方式,登入密碼以及監聽的埠。
5.啟動IPython notebook伺服器
在Terminal下輸入如下語句,啟動IPython notebook伺服器:
ipython notebook --config=/home/qiang/.ipython/profile_myserver/ipython_notebook_config.py