1. 程式人生 > >Ubuntu16.04下安裝ipython(配置遠端訪問)

Ubuntu16.04下安裝ipython(配置遠端訪問)

一、安裝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.pyipython_kernel_config.pyipython_notebook_config.py三個檔案。

我們重點要關注的是ipython_notebook_config.py

這個檔案,待會兒我們要修改該檔案來配置伺服器。不過,有時候這個檔案不能生成,這時候我們自己在這裡新建即可,使用vim或者gedit。我自己配置的時候就沒有生成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