文章參考:https://www.practicaldatascience.org/html/jupyter_r_notebooks.html
Jupyter的理念是將工作的界面與進(jìn)行分析的底層編程語言分開园爷。這使得創(chuàng)建一個(gè)界面(一個(gè)文本編輯器吱瘩,一個(gè)顯示結(jié)果的窗口等)成為可能,該界面可以用來在任何數(shù)量的不同程序中運(yùn)行你的分析。在Jupyter生態(tài)系統(tǒng)中闻坚,被用來實(shí)際運(yùn)行你的分析的程序(如Python妆丘、R)被稱為kernel。
這意味著技竟,可以將Jupyter筆記本用于Python之外的其他用途冰肴。
首先需要安裝:
- Visual Studio Code
- python
- R
Install Jupyter with miniconda
在VS Code中使用jupyter筆記本,可以通過安裝插件實(shí)現(xiàn)榔组,但VS Code只是使用了一個(gè)小版本的jupyter熙尉,與編輯器捆綁在一起。不過搓扯,要設(shè)置R與Jupyter筆記本一起工作检痰,我們必須進(jìn)行真正的jupyter安裝。
安裝miniconda:
- 下載 Miniconda sh 文件锨推,鏈接如下
https://docs.conda.io/en/latest/miniconda.html#macosx-installers
國內(nèi)網(wǎng)絡(luò)可用進(jìn)入清華鏡像下載https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
選擇對(duì)應(yīng)的版本铅歼,m1/m2芯片對(duì)應(yīng)的是arm64,Intel芯片則是bit-x86 - 在終端中安裝, 執(zhí)行如下命令
# 進(jìn)入文件所在路徑
cd /Users/julie/code/
#讀取路徑中的文件
sh Miniconda3-latest-MacOSX-arm64.sh
cd ..#返回上一級(jí)目錄
-
會(huì)彈出一個(gè)軟件協(xié)議條款讓你閱讀换可,這時(shí)候直接按下Ctrl+C便可以跳過閱讀過程椎椰,直接按照提示,輸入yes锦担,然后按回車鍵俭识,同意軟件協(xié)議條款。
- 繼續(xù)按回車洞渔,安裝好后會(huì)提示:Thank you for installing Miniconda3!
設(shè)置conda環(huán)境
- 重啟終端(Terminal)應(yīng)用程序套媚;輸入
vim ~/.zshrc
,按回車鍵進(jìn)入編輯模式 - 將光標(biāo)移動(dòng)到最后一行磁椒,在其中添加
export PATH=/Users/julie/miniconda3/bin:$PATH
- 按下Esc鍵退出插入模式堤瘤;
- 輸入
:wq
保存修改并退出vim編輯器; - 輸入
source ~/.zshrc
使更改的環(huán)境變量生效浆熔。
注:如果使用的 shell 是 bash本辐,則需要修改.bash_profile文件。 - 重啟終端医增,通過檢查版本來查看是否安裝成功
conda -V
如果出現(xiàn)了版本號(hào)則安裝成功
安裝Jupyter
在終端中運(yùn)行:
conda install jupyter
Setting Up R with Jupyter
- 在終端(zsh)鍵入
R
進(jìn)入
(如果不能通過鍵入“R”直接進(jìn)入慎皱,則可輸入R安裝的絕對(duì)路徑:/Applications/R.app/Contents/MacOS/R)
獲取方法:應(yīng)用程序 > R > 單擊右鍵 > 顯示包內(nèi)容 > Contents > MacOS > R - 運(yùn)行:
install.packages("IRkernel")
- 安裝完成后,在R中運(yùn)行:
IRkernel::installspec()
然后我遇到了如下的問題:
> IRkernel::installspec()
Error in IRkernel::installspec() :
jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 127.
In addition: Warning message:
In system2("jupyter", c("kernelspec", "--version"), FALSE, FALSE) :
error in running command
這意味著R找不到安裝的jupyter叶骨。請(qǐng)確保:(a)按照上面的指示安裝了jupyter茫多,(b)使用設(shè)置環(huán)境中的指示。(我后面重新操作了一下設(shè)置conda環(huán)境那一步忽刽,再次安裝就成功啦)天揖。
- 然后打開VS Code夺欲,新建一個(gè)Jupyter notebook文件,就可以選擇r內(nèi)核啦=癫病P┰摹!