Jupyter原來叫作IPython,後來更名爲Jupyter,意思是Julia+Python+R,囊括了三大數據科學語言。Jupyter編程環境具備如下兩個特色:node
下面咱們來說一下怎麼在數據科學團隊裏部署一個基於Jupyter的數據科學研究環境。咱們要使用的工具叫作JupyterHub。該工具由三個部分組成:python
爲了安裝這三個組件,咱們得先有一臺Linux服務器,在這臺服務器上須要安裝好nodejs、Python3.四、Python2.7。git
使用如下命令安裝configurable http proxy:github
npm install -g configurable-http-proxy
web
接下來咱們安裝multi-user Hub和Jupyter notebook。在安裝過程當中,咱們使用virtualenv來對Python作環境隔離。npm
pip3 install virtualenv virtualenv -p python3 ~/py3env source ~/py3env/bin/activiate pip3 install jupyterhub pip3 install jupyter
這個時候Jupyter工具已經能夠用了,使用如下命令啓動工具:編程
sudo jupyterhub
打開瀏覽器,輸入http://localhost:8000就會出現如下登錄頁面:瀏覽器
輸入服務器的帳號和密碼,點擊登錄後,啓動服務,就會跳轉至如下界面:服務器
點擊New按鈕,選擇Python 3,就能夠建立一個Notebook,並進行編程了。工具
固然作到這一步Jupyter只支持Python3。繼續下面的操做咱們能夠爲Jupyter添加Python二、R等其餘語言的支持。
使用如下命令可添加Python2的支持:
virtualenv -p python2 ~/py2env source ~/py2env/bin/activiate python -m ipykernel install --user --name py2env --display-name "Python 2" source ~/py3env/bin/activiate
使用如下命令可添加R的支持:
install.packages('devtools') devtools::install_github('IRkernel/IRkernel') IRkernel::installspec()
添加R語言支持後,能夠點擊New面板下的R按鈕新建R語言的Notebook。