Ubuntu/Windows Jupyter 安裝IRkernel

我習(xí)慣用jupyter notebook 寫(xiě)代碼,最近需要用到R語(yǔ)言,就想到能不能順便把Anaconda配置一個(gè)R語(yǔ)言的虛擬環(huán)境,然后把內(nèi)核連到j(luò)upyter notebook上。說(shuō)干就干,下面把過(guò)程記一下,方便以后參考。

Windows 10

參考 https://zhuanlan.zhihu.com/p/117361746

1. 我裝的是miniconda,Anaconda的精簡(jiǎn)版。

國(guó)內(nèi)鏡像可以從清華源(https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/, 配置詳見(jiàn) https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/),南大源(https://mirror.nju.edu.cn/anaconda/miniconda/, 配置詳見(jiàn) https://nju-mirror-help.njuer.org/anaconda.html)都查到。

2. jupyter 需要另外安裝

打開(kāi)Anaconda Prompt, 輸入

conda isntall jupyter

3. R 因?yàn)閍naconda的虛擬環(huán)境總是報(bào)錯(cuò),我直接在Windows系統(tǒng)里面安裝的,選的是3.6.3版本。直接百度官網(wǎng)下載即可。國(guó)內(nèi)鏡像也有(https://mirror.nju.edu.cn/CRAN/)。如果需要Rstudio, 也可以官網(wǎng)下載(https://rstudio.com/products/rstudio/download/)

4.下面是關(guān)鍵的步驟

(1)確認(rèn)你的R語(yǔ)言安裝路徑,一般都是 C:\Program Files\R\R-3.5.2\bin
(2)記下來(lái)你的“R程序啟動(dòng)位置”之后,找“Anaconda Powershell Prompt(Miniconda)",不要打開(kāi)第二個(gè)Anaconda Prompt (Miniconda)


image.png

(3)在里面輸入R所在的路徑
注意:如果路徑名稱有空格,需要把整個(gè)路徑加引號(hào)

image.png

(4)然后就是下一行,直接打一個(gè)“R”,意思就是打開(kāi)此路徑下的R程序
再下一行,復(fù)制這句話:

install.packages('IRkernel')

剩下如果跳出來(lái)需要你決定什么協(xié)議啥的,所有步驟都打y

(意思就是接受yes或者不接受no,你不打它就一直停著)

可能會(huì)彈出來(lái)一個(gè)選擇下載地址的頁(yè)面,你選一個(gè)離你近的就行
(5)最后,當(dāng)這個(gè)Install結(jié)束,會(huì)停止然后出來(lái)一行表示已經(jīng)完成的語(yǔ)句

最后我們?cè)谙乱恍写蛞韵旅睿?/p>

IRkernel::installspec()

等待安裝,出現(xiàn)任何需要你選的東西都打y就行

再打開(kāi)jupyter你就有了R的環(huán)境


image.png

Ubuntu 18.04

1. 創(chuàng)建并激活R4.0.3虛擬環(huán)境

conda create -n R4.0.3
conda activate R4.0.3
image.png

2.安裝R4.0.3

直接conda install R 安裝的是3.4.4,我想用比較新的4.0.3。特意去anaconda官網(wǎng)倉(cāng)庫(kù)查了,有這個(gè)軟件包。https://anaconda.org/conda-forge/r-base
也可以用conda search r-base直接查可用版本
根據(jù)下面的命令,一條一條的試即可(我是第一條就成功了)

image.png

image.png

3. 安裝IRkernel

按照正常的指示,需要輸入R,進(jìn)入R語(yǔ)言界面
然后,輸入下面兩條命令

install.packages("IRkernel")
IRkernel::installspec()#針對(duì)當(dāng)前用戶
IRkernel::installspec(user=FALSE)#針對(duì)全系統(tǒng)

但是,這會(huì)報(bào)錯(cuò)
”jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 127“

經(jīng)過(guò)搜索嘗試,解決方法如下:

install.packages('devtools')
devtools::install_github('IRkernel/IRkernel')
IRkernel::installspec()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容