如何在 R 中激活 anaconda 环境

MAP*_*APK 1 python r anaconda

我的目录中 有 qiime2 程序https://qiime2.org/home/owner/anaconda3/envs/qiime2-2019.1。在 Linux 终端中,我运行source activate /home/owner/anaconda3/envs/qiime2-2019.1以启动该程序。

我尝试在 R studio as 中这样做system('source activate /home/owner/anaconda3/envs/qiime2-2019.1'),但它给了我这个错误:sh: 1: activate: not found Warning message: In system('activate /home/owner/anaconda3/envs/qiime2-2019.1') : error in running command

有没有办法在 R 或 Rstudio 中激活 anaconda env?

Bru*_*uno 7

是的,我建议通过多种方式查看 reticulate 包,但基本上,R Studio preview 1.2 能够“找到”您的 conda 环境。

我的首选方式是:

library(reticulate)
library(tidyverse)

# Seeing your enviroments
conda_list()

#Using it
conda_list()[[1]][1] %>% 
  use_condaenv(required = TRUE)

#Checking python

import platform
print(platform.python_version())
Run Code Online (Sandbox Code Playgroud)

链接

网状:https : //rstudio.github.io/reticulate/

我的博客:https : //twosidesdata.netlify.com/2019/03/23/exploratory-data-analysis-basic-pandas-and-dplyr/#how-to-set-up-reticulate

  • 谢谢,但我现在收到此错误: `> conda_list()[[1]][3] %>% + use_condaenv(required = TRUE) use_python(conda_env_python, required = required) 中的错误:所需的 Python 版本'/ home/owner/anaconda3/envs/qiime2-2019.1/bin/python' 无法使用,因为另一个版本的 Python ('/usr/bin/python') 已经为此进程初始化。` (2认同)