摘要:原來叫做,后來改名為,意思是,囊括了三大數(shù)據(jù)科學(xué)語言。文學(xué)化編程支持編程模式,代碼和正文有機(jī)交融在一起,在代碼可運(yùn)行結(jié)果可見的情況下又很好地保留了研究邏輯,非常便于交流。在安裝過程中,我們使用來對(duì)做環(huán)境隔離。
Jupyter原來叫做IPython,后來改名為Jupyter,意思是Julia+Python+R,囊括了三大數(shù)據(jù)科學(xué)語言。Jupyter編程環(huán)境具有以下兩個(gè)特點(diǎn):
中心化工作環(huán)境:Jupyter支持web化部署和遠(yuǎn)程訪問,不同的科學(xué)家在相同的工作環(huán)境里搞研究,代碼交給別人后可以直接運(yùn)行,不需要浪費(fèi)時(shí)間在環(huán)境的調(diào)試上。
文學(xué)化編程(Literate Programming):Jupyter支持notebook編程模式,代碼和正文有機(jī)交融在一起,在代碼可運(yùn)行結(jié)果可見的情況下又很好地保留了研究邏輯,非常便于交流。
下面我們來講一下怎么在數(shù)據(jù)科學(xué)團(tuán)隊(duì)里部署一個(gè)基于Jupyter的數(shù)據(jù)科學(xué)研究環(huán)境。我們要使用的工具叫做JupyterHub。該工具由三個(gè)部分組成:
multi-user Hub
configurable http proxy
multiple single-user Jupyter notebook servers
為了安裝這三個(gè)組件,我們得先有一臺(tái)Linux服務(wù)器,在這臺(tái)服務(wù)器上需要安裝好nodejs、Python3.4、Python2.7。
使用以下命令安裝configurable http proxy:
npm install -g configurable-http-proxy
接下來我們安裝multi-user Hub和Jupyter notebook。在安裝過程中,我們使用virtualenv來對(duì)Python做環(huán)境隔離。
pip3 install virtualenv virtualenv -p python3 ~/py3env source ~/py3env/bin/activiate pip3 install jupyterhub pip3 install jupyter
這個(gè)時(shí)候Jupyter工具已經(jīng)可以用了,使用以下命令啟動(dòng)工具:
sudo jupyterhub
打開瀏覽器,輸入http://localhost:8000就會(huì)出現(xiàn)以下登陸頁面:
輸入服務(wù)器的賬號(hào)和密碼,點(diǎn)擊登陸后,啟動(dòng)服務(wù),就會(huì)跳轉(zhuǎn)至以下界面:
點(diǎn)擊New按鈕,選擇Python 3,就可以創(chuàng)建一個(gè)Notebook,并進(jìn)行編程了。
當(dāng)然做到這一步Jupyter只支持Python3。繼續(xù)下面的操作我們可以為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語言支持后,可以點(diǎn)擊New面板下的R按鈕新建R語言的Notebook。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41164.html
摘要:環(huán)境的安裝本文章屬于爬蟲入門到精通系統(tǒng)教程第二講的安裝我用的是,也用過但是電腦配置不行,比較卡安裝教程在這寫的蠻清楚的然后安裝一個(gè)的插件就行見如下截圖點(diǎn)擊數(shù)字的地方在數(shù)字的地方輸入點(diǎn)擊右邊的安裝按鈕包的安裝配置源,不配置的話下載速度很慢在當(dāng) 環(huán)境的安裝 本文章屬于爬蟲入門到精通系統(tǒng)教程第二講 IDE的安裝 IDE我用的是VS code,也用過pycharm(但是電腦配置不行,比較卡) ...
摘要:讀完本文,你將學(xué)會(huì)如何使用靜態(tài)網(wǎng)站生成器,搭建一個(gè)屬于自己的博客,用來展示數(shù)據(jù)科學(xué)作品。靜態(tài)網(wǎng)站基本上,一個(gè)靜態(tài)網(wǎng)站就是一個(gè)全是文件的文件夾。建立靜態(tài)網(wǎng)站的一種方法是手寫,然后上傳所有的文件到服務(wù)器。 這是「打造數(shù)據(jù)科學(xué)作品集」系列文章的第二篇。如果你喜歡該系列,而且想知道下一篇文章什么時(shí)候發(fā)布,你可以訂閱我們。讀完本文,你將學(xué)會(huì)如何使用 Pelican 靜態(tài)網(wǎng)站生成器,搭建一個(gè)屬于...
摘要:顯示中文此外,單獨(dú)拎出來的另一個(gè)原因是,還有一個(gè)中文顯示的問題。首先我們來看可以使用的字體你應(yīng)該看到下面這樣的表格然后找到支持中文的字體名,然后設(shè)置的默認(rèn)字體當(dāng)然,你可以添加到剛才的配置中,或者采用這個(gè)博客的方法。 又到擺脫重復(fù)工作,換個(gè)心情,然而并沒有軟用的時(shí)間了。這次,教大家如何搭建一個(gè)好看的jupyter環(huán)境。 安裝Jupyter 先來展示一下我的環(huán)境 python: 3.5....
摘要:的開發(fā)環(huán)境有很多,可以在上搭建,也可以使用管理工具搭建,也可以直接在本機(jī)中安裝。例如創(chuàng)建開發(fā)環(huán)境點(diǎn)擊左下角,彈出創(chuàng)建開發(fā)環(huán)境框,輸入環(huán)境名和選擇類型即可。以上內(nèi)容是我們需要搭建開發(fā)環(huán)境的全部?jī)?nèi)容。 tensorflow的開發(fā)環(huán)境有很多,可以在Docker上搭建,也可以使用Anaconda管理工具搭建,也可以直接在本機(jī)中安裝tensorflow。在這里為了工具包的方便管理,我選擇使用An...
摘要:設(shè)置步驟根據(jù)需要,設(shè)置不同版本的虛擬環(huán)境,本文以為例。這是為什么呢這一點(diǎn)是為了在的虛擬環(huán)境中使用。使用了一段時(shí)間虛擬環(huán)境的我覺得這項(xiàng)操作十分的人文關(guān)懷,繞開了那些亂七八糟的環(huán)境和版本。 寫這篇的原因是在使用 python 的過程中,陸續(xù)安裝了 python2.7、python3.6、python3.7 的版本,區(qū)分 python2 和 python3 還好,而更新到 python3.7...
閱讀 866·2021-10-25 09:48
閱讀 625·2021-08-23 09:45
閱讀 2514·2019-08-30 15:53
閱讀 1770·2019-08-30 12:45
閱讀 625·2019-08-29 17:21
閱讀 3430·2019-08-27 10:56
閱讀 2561·2019-08-26 13:48
閱讀 706·2019-08-26 12:24