Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R网状:';找不到conda环境';尝试使用_condaenv时(必需=TRUE)_R_Reticulate - Fatal编程技术网

R网状:';找不到conda环境';尝试使用_condaenv时(必需=TRUE)

R网状:';找不到conda环境';尝试使用_condaenv时(必需=TRUE),r,reticulate,R,Reticulate,我看到有人问了不同的问题,但没有一个答案解决了我的问题。我使用的是Windows10,R版本3.6.2,RStudio版本1.2.5033,网状版本1.14 > library(reticulate) > library(dplyr) > conda_list() 因此,我尝试使用第二项: > conda_list()[[2]][2] %>% + use_condaenv(required = TRUE) 但我得到了以下错误: Error in use_c

我看到有人问了不同的问题,但没有一个答案解决了我的问题。我使用的是Windows10,R版本3.6.2,RStudio版本1.2.5033,网状版本1.14

> library(reticulate)
> library(dplyr)

> conda_list()
因此,我尝试使用第二项:

> conda_list()[[2]][2] %>%
+   use_condaenv(required = TRUE)
但我得到了以下错误:

Error in use_condaenv(., required = TRUE) : 
  Unable to locate conda environment 'C:/Users/caleb/AppData/Local/r-miniconda/envs/r-reticulate/python.exe'.
查找可用版本会让我:

> py_discover_config()
python:         C:/Users/caleb/AppData/Local/r-miniconda/envs/r-reticulate/python.exe
libpython:      C:/Users/caleb/AppData/Local/r-miniconda/envs/r-reticulate/python36.dll
pythonhome:     C:/Users/caleb/AppData/Local/r-miniconda/envs/r-reticulate
version:        3.6.10 |Anaconda, Inc.| (default, Jan  7 2020, 15:18:16) [MSC v.1916 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:/Users/caleb/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy
numpy_version:  1.18.1

这是我第一次尝试从R使用Python,所以我相信这是一个用户错误问题,但是搜索错误消息和查看相关堆栈线程并没有帮助。有人知道我做错了什么吗?

函数需要一个环境名称,而不是python可执行文件的路径。所以只要使用

use_condaenv("r-reticulate")
不要试图调用
使用\u condaenv(“C:\\Users\\caleb\\AppData\\Local\\r-miniconda\\envs\\r-networkite\\python.exe”)

use_condaenv("r-reticulate")