首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中激活蟒蛇环境

如何在R中激活蟒蛇环境
EN

Stack Overflow用户
提问于 2019-04-26 00:51:26
回答 5查看 6.9K关注 0票数 1

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

我试着在R中以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?

EN

回答 5

Stack Overflow用户

发布于 2019-04-26 01:11:03

是的,我推荐使用多种方式查看网状软件包,但基本上,R Studio预览版1.2能够“找到”您的conda环境。

我更喜欢的方式是:

代码语言:javascript
复制
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())

链接

网格化:https://rstudio.github.io/reticulate/

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

票数 7
EN

Stack Overflow用户

发布于 2019-04-26 01:30:35

一般来说,我不使用Rstudio,但根据一些搜索,我建议您尝试设置python路径,而不是通过Conda activate激活环境。

您可以选择要使用的python解释器,并在此处进行选择。

代码语言:javascript
复制
    library(reticulate)    
代码语言:javascript
复制
    path_to_python <- "/anaconda3/envs/qiime2-2019.1/python"    
代码语言:javascript
复制
    use_python(path_to_python, required = TRUE)

以下是相同类型问题的一些答案:

1> https://stackoverflow.com/a/54813273/9071644

2> https://stackoverflow.com/a/45891929/9071644

3> https://stackoverflow.com/a/43411909/9071644

票数 1
EN

Stack Overflow用户

发布于 2019-08-29 17:21:49

我认为在R控制台进入conda环境是不可能成功的,但是你仍然可以通过指示路径来使用环境命令。

例如,我的qiime路径是/home/username/miniconda3/envs/qiime2-2019.7/bin/qiime。如果你想运行像qiime info这样的代码,你可以使用以下命令:

代码语言:javascript
复制
system("/home/username/miniconda3/envs/qiime2-2019.7/bin/qiime info")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55854189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档