1. conda的环境配置
首先先确认自己的conda使用的镜像
conda config --show channels
删除所有原来的镜像(虽然我原本就是defaults)
conda config --remove-key channels
Gemini提示说:只添加 conda-forge 和 defaults。conda-forge 包含了绝大多数你需要的 R 包,而且它的稳定性非常好。
所以我最终只添加了conda-forge的清华镜像源。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
即整个channels是这样的情况
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- defaults
2. R语言虚拟环境的建立
conda create -n r_env r-essentials
在官网中的建议是用 conda create --name r_env r-essentials r-base
不过 r-base 就是 R 语言的核心基础部分。你可以把它理解为 R 语言解释器本身以及最基本的运行时环境和标准库。你不一定需要显式地在命令行中写入 r-base。这是因为当你安装 r-essentials 这个元包的时候,r-essentials 通常会自动将 r-base 作为其依赖项一起安装。r-essentials 的设计目的就是为了提供一个开箱即用的 R 语言数据科学环境,它会包含所有必要的组件,包括 R 语言的核心。所以,通常情况下,你只需要运行:conda create -n r_env r-essentials这条命令就足够了。Conda 的依赖解析器会自动识别 r-essentials 需要 r-base,并将其一并安装。显式地加上 r-base 并没有害处,只是略显冗余而已。
成功下载了r-essentials。
但是又出现了问题,没有在anaconda navigator的HOME的r_env环境的application中找到r studio。而且直接使用conda install rstudio也无法顺利下载,重新加了其他的一堆镜像源也没有用。
3. Rstudio的下载
只能够去官网把内容下载了,https://posit.co/download/rstudio-desktop/
根据chatGPT说的原因是
-
rstudio这个软件并不是一个 conda 中常规可以直接安装的包(不像r-base、r-essentials)。 -
报错信息提示
PackagesNotFoundError: The following packages are not available from current channels: - rstudio—— 表明 conda 的镜像源里根本没有这个包。 -
你用的是 Mac(Apple Silicon,ARM64 架构),目前对
rstudio的 conda 支持非常有限,官方 Conda channel 以及 Tsinghua 源都找不到对应版本的rstudio。
下载完了之后,因为我的R是装在虚拟环境中的,所以点Rstudio它找不到路径。会显示R not available。
手动配置 RStudio 使用这个 R (没用)
1. 打开终端,运行:
mkdir -p ~/.config/rstudio
-
2. 编辑(或新建)RStudio 的配置文件:
-
nano ~/.config/rstudio/rstudio-prefs.json3. 在文件中写入下面的内容(请替换成你自己
which R得到的路径): -
{ "r-bin": "/Users/你的用户名/miniconda3/envs/r_env/bin/R" } -
按下
Ctrl + O保存,按Enter确认文件名,然后按Ctrl + X退出。
但是最终还是:
所以只能够通过在终端中激活虚拟环境,然后利用虚拟环境打开
conda activate r_env
open -a RStudio
9337

被折叠的 条评论
为什么被折叠?



