资讯专栏INFORMATION COLUMN

搭建Python Jupyter Notebook教程

lavor / 3164人阅读

摘要:原来叫做,后来改名为,意思是,囊括了三大数据科学语言。文学化编程支持编程模式,代码和正文有机交融在一起,在代码可运行结果可见的情况下又很好地保留了研究逻辑,非常便于交流。在安装过程中,我们使用来对做环境隔离。

Jupyter原来叫做IPython,后来改名为Jupyter,意思是Julia+Python+R,囊括了三大数据科学语言。Jupyter编程环境具有以下两个特点:

中心化工作环境:Jupyter支持web化部署和远程访问,不同的科学家在相同的工作环境里搞研究,代码交给别人后可以直接运行,不需要浪费时间在环境的调试上。

文学化编程(Literate Programming):Jupyter支持notebook编程模式,代码和正文有机交融在一起,在代码可运行结果可见的情况下又很好地保留了研究逻辑,非常便于交流。

下面我们来讲一下怎么在数据科学团队里部署一个基于Jupyter的数据科学研究环境。我们要使用的工具叫做JupyterHub。该工具由三个部分组成:

multi-user Hub

configurable http proxy

multiple single-user Jupyter notebook servers

为了安装这三个组件,我们得先有一台Linux服务器,在这台服务器上需要安装好nodejs、Python3.4、Python2.7。

使用以下命令安装configurable http proxy:

npm install -g configurable-http-proxy

接下来我们安装multi-user Hub和Jupyter notebook。在安装过程中,我们使用virtualenv来对Python做环境隔离。

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添加Python2、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。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41164.html

相关文章

  • 爬虫入门到精通-环境的搭建

    摘要:环境的安装本文章属于爬虫入门到精通系统教程第二讲的安装我用的是,也用过但是电脑配置不行,比较卡安装教程在这写的蛮清楚的然后安装一个的插件就行见如下截图点击数字的地方在数字的地方输入点击右边的安装按钮包的安装配置源,不配置的话下载速度很慢在当 环境的安装 本文章属于爬虫入门到精通系统教程第二讲 IDE的安装 IDE我用的是VS code,也用过pycharm(但是电脑配置不行,比较卡) ...

    Jingbin_ 评论0 收藏0
  • 打造数据科学作品集:搭建一个数据科学博客

    摘要:读完本文,你将学会如何使用静态网站生成器,搭建一个属于自己的博客,用来展示数据科学作品。静态网站基本上,一个静态网站就是一个全是文件的文件夹。建立静态网站的一种方法是手写,然后上传所有的文件到服务器。 这是「打造数据科学作品集」系列文章的第二篇。如果你喜欢该系列,而且想知道下一篇文章什么时候发布,你可以订阅我们。读完本文,你将学会如何使用 Pelican 静态网站生成器,搭建一个属于...

    iamyoung001 评论0 收藏0
  • 装扮你的Jupyter

    摘要:显示中文此外,单独拎出来的另一个原因是,还有一个中文显示的问题。首先我们来看可以使用的字体你应该看到下面这样的表格然后找到支持中文的字体名,然后设置的默认字体当然,你可以添加到刚才的配置中,或者采用这个博客的方法。 又到摆脱重复工作,换个心情,然而并没有软用的时间了。这次,教大家如何搭建一个好看的jupyter环境。 安装Jupyter 先来展示一下我的环境 python: 3.5....

    leo108 评论0 收藏0
  • tensorflow学习之Anaconda开发环境搭建

    摘要:的开发环境有很多,可以在上搭建,也可以使用管理工具搭建,也可以直接在本机中安装。例如创建开发环境点击左下角,弹出创建开发环境框,输入环境名和选择类型即可。以上内容是我们需要搭建开发环境的全部内容。 tensorflow的开发环境有很多,可以在Docker上搭建,也可以使用Anaconda管理工具搭建,也可以直接在本机中安装tensorflow。在这里为了工具包的方便管理,我选择使用An...

    Y3G 评论0 收藏0
  • python 虚拟环境搭建

    摘要:设置步骤根据需要,设置不同版本的虚拟环境,本文以为例。这是为什么呢这一点是为了在的虚拟环境中使用。使用了一段时间虚拟环境的我觉得这项操作十分的人文关怀,绕开了那些乱七八糟的环境和版本。 写这篇的原因是在使用 python 的过程中,陆续安装了 python2.7、python3.6、python3.7 的版本,区分 python2 和 python3 还好,而更新到 python3.7...

    makeFoxPlay 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<