【ZAN】不装anaconda,如何在Jupyter Notebook上加载R内核(macOS环境 本人电脑是M1芯片)

本文主要是介绍【ZAN】不装anaconda,如何在Jupyter Notebook上加载R内核(macOS环境 本人电脑是M1芯片),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

先上个最终效果【终端输入jupyter notebook-运行程序-弹出网页-新建-R】然后优雅画图~

太不容易了我只能说!!!今天一天都在走弯路!!!!!

大家一定要记住这个可爱的小东西>_

干货预警

我的准备

电脑里已经有python3、R4(只不过之前都是用pycharm和r-studio)

这些就够了。(没有安装python、R的小伙伴直接官网去下载安装,选带有osx-64arm的)

开始(均在可爱的“终端”输入代码即可)

1、安装jupyter notebook 

pip3 install notebook #python3就用‘pip3’ 3以下用pippip3 install --upgrade pip#如果报错提示要升级 就用这个pip3 install notebook #升级成功后就可下载,记住如果翻墙开了代理,这个时候要关掉!

2、终端启动jupyter(online版不行,他不能校验你是否安装成功)

jupyter notebook #嗯直接输入即可
pip install --upgrade --user nbconvert #如果报错了 ctrl+c终止 执行这段
jupyter notebook #再来一次,应该可以成功了

参考这位姐妹的方法macOS怎么启动Jupyter Notebook, 打开ipynb文件报错500:Internal Server Error_S_jGgod的博客-CSDN博客谷歌这个问题出来的还有点复杂,没想到就这么直截了当。。打开终端 -> 输入 jupyter notebookhttp://localhost:8888 启动​​​​​​成功本以为事情就这样简单,我还纳闷我这bug体质怎么会这么意外顺利。。果不其然打开.ipynb文件报错稳住不要慌,在终端ctrl+c退出服务器,输入pip install --upgrade --user nbconvert重新启动jupyter notebook,顺利打开文件...https://blog.csdn.net/S_jGgod/article/details/124701704

  

 左图为程序打开的notebook,右图为网页版(又叫尝试版?) 

3、安装IRkernel

在终端里输入R(以前我一直不知道还能这样。。。)|所以这个时候python代码不管用了,你想退出的话就输入q()

 参考这篇IRkernel/README.md at master · IRkernel/IRkernel · GitHub

install.packages('IRkernel') #这一步之后需要你选择一个镜像,输入数值即可,我选的beijing2(编号16)IRkernel::installspec()  # 安装完毕后输入这个 嗯它不会有反应的 同样关掉代理
#没报错就是最好的反应

4、再次打开jupyter notebook

等待跳转,不出意外,你会在右上角新建看到一个R(呜呜我等你等得好不容易啊!!!!)

5、 优雅coding,运行R/python的代码块时切换内核即可

 

 R来得不容易,于是我10秒钟就画了一个简单的柱状图(颜色不能简单哈哈哈,参考我之前的graphics);太久没用python画图了,才发现plot函数时matplotlib下的,这个时候在notebook里输入“pip3 install matplotlib”可不行,还是要回到终端里!

总结一下今天我走的弯路

之前网上都说,anaconda里装jupyterR容易,所以我都没考虑其他办法,莽撞地直冲anaconda,可能是对与M1芯片太不友好了,我反复下载两次、尝试无数种办法都失败了。

最后我冷静想了想,我的目的仅仅是在jupyter上加个R内核,干嘛非这么老鼻子劲儿啊》。(由于反复下载,这个月流量也超了。。)后来的后来,就在我快要放弃的时候,我在youtube上找到了一个视频https://www.youtube.com/watch?v=Vc_5xBvX_uY这位老哥这时候才点醒我,我到底是哪一步错了——是的我安装了一个假的IRkernel!(因为一直在R GUI上疯狂输入。。。服了。。)

不过好在,结果是好的,我可以一边用markdown一边做研究了!(R和python可以同时帮助我)

PyCharm和R-studio虽好(码到一半会有自动提示)但附带的数据很多以至于体量很大,PyCharm尤其,好像我每次新建一个project都要在“terminal”(不是mac自带的小可爱)里pip开源包(numpy、pandas之类的),不过R-studio里的help功能还是很香!

这篇关于【ZAN】不装anaconda,如何在Jupyter Notebook上加载R内核(macOS环境 本人电脑是M1芯片)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/637866

相关文章

Python Jupyter Notebook导包报错问题及解决

《PythonJupyterNotebook导包报错问题及解决》在conda环境中安装包后,JupyterNotebook导入时出现ImportError,可能是由于包版本不对应或版本太高,解决方... 目录问题解决方法重新安装Jupyter NoteBook 更改Kernel总结问题在conda上安装了

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

mac中资源库在哪? macOS资源库文件夹详解

《mac中资源库在哪?macOS资源库文件夹详解》经常使用Mac电脑的用户会发现,找不到Mac电脑的资源库,我们怎么打开资源库并使用呢?下面我们就来看看macOS资源库文件夹详解... 在 MACOS 系统中,「资源库」文件夹是用来存放操作系统和 App 设置的核心位置。虽然平时我们很少直接跟它打交道,但了

C#实现获取电脑中的端口号和硬件信息

《C#实现获取电脑中的端口号和硬件信息》这篇文章主要为大家详细介绍了C#实现获取电脑中的端口号和硬件信息的相关方法,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。那么如果我们使用C#编写软件时候,如

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j