Mac OS X下Anaconda以及Jupyter Notebook的安装以及对R语言的支持

Anaconda的安装

在Mac OS X系统下,现行的Anaconda的安装主要以在Anaconda官网上下载.dmg安装包进行安装。由于Anaconda就是一个基于python的集合有大量科学计算以及数据分析包的合计,且由于绝大多数的python程序是基于相对较新的python3的基础上编写的,因此推荐下载基于python3.6版本的Anaconda。

Anaconda下载

在Anaconda下载界面上可以看到一个是图形界面安装器,一个是命令行安装器,也就是用Terminal来安装。如果你是一个noob的话推荐下载图形界面的安装器,这样安装起来比较舒服,也不容易安装错误。当然dalao的话随便那个都好咯

安装完成后会出现一个相应的app图标,点开它就可以进入Anaconda的图像化界面了。


Anaconda界面

基本来说在安装完Anaconda的时候jupyter notebook已经被默认安装在电脑中了,可以通过在Terminal中尝试

jupyter notebook

如果成功安装的话则会弹出基于本地的jupyter notebook的浏览器网页。如果没有弹出网页或Termimal中报错,则可以手动点击Anaconda中Jupyter notebook下的install来手动安装。

对于Anaconda中安装基于python的包的命令

conda install

则留给后续说明。学艺不精

Terminal以及jupyter notebook路径

Terminal是mac系统自带的运行命令行的终端,可以再次通过命令行执行命令。可以在spotlight中键入terminal进入终端。

在终端中,为了避免在jupyter notebook的Home界面从最底层一层一层的寻找你想要的打开的文件 ,可以通过在指定的文件夹中打开jupyter notebook。具体操作与R语言更改工作路径较为类似。

在打开terminal的时候一般是默认为你的个人用户下的文件夹,也就是

/Users/xxxxxx(你的用户名称)/

(用户名称可以在mac登录界面自行寻找)
一般简写为

~/

魔改后的iterm 2

而我们的最终目的是在我们想要的文件夹下启动jupyter notebook从而避免不必要的找寻,可以使用 cd+路径 命令来更改路径。

对于一个在桌面上的文件夹 proj 为例

  • 绝对路径:找到你需要的文件夹,把整个文件夹丢入terminal中,terminal会自动返回一个你的文件夹的绝对路径,美滋滋的cmd + c/v就可以贴上绝对路径,cd一下完事~
cd /Users/xxxxxx/Desktop/proj
  • 相对路径:如果你比较清楚mac的文件系统的层级的话,可以从当前路径出发写至目标路径:
cd ~/Desktop/proj
已经更换的路径

在切换至目标路径后,再键入jupyter notebook来在我们想要的文件夹中启动。

IRkernel

由于jupyter notebook是前身为Ipython的一种在线编译器,因此要使jupyter notebook支持R语言则需要在R语言中安装一个较为关键的包:IRkernel

英语好的同学可以在IRkernel的官方文档以及Github的主页上看具体的安装说明。

在安装IRkernel中,其在R.app和RStudio中安装均会报错,因此需要在Terminal中启动R语言来进行安装:

R


R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin13.4.0 (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

>

然后在Terminal中启动的R语言中运行如下两行代码

>install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
>devtools::install_github('IRkernel/IRkernel')

在安装完成之后运行

>IRkernel::installspec()

运行完成后退出R,在Terminal中进入jupyter notebook,如果出现


完成后的jupyter notebook

New中有R的选项,则说明安装成功~

如果安装R包失败的话可以尝试在网络较好或者可以科学上网的网络环境中再次尝试,毕竟Github在国内还是有些限制的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 一、什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算...
    Raxxie阅读 1,438,685评论 36 703
  • 〇、序 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macO...
    Raxxie阅读 1,384,742评论 33 581
  • 图片链接已失效,欢迎前往我的博客查看最新版本 Jupyter Notebook Jupyter notebook,...
    liuchengxu阅读 35,639评论 2 33
  • 写给自己的话: 偶然看到这哥们儿去世的消息,心里咯噔一下,《士兵突击》拓永刚的扮演者刁海明,说实话我是第一次知道他...
    小丢丢弟弟阅读 346评论 2 5
  • 自己有梦想,不过自己拖延症也很厉害,我这种人有点墙头草那种,如果身边都是优秀的人,自己也会想优秀,如果旁边都是浑浑...
    小爱歌呀阅读 152评论 0 0