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。