首页 > 解决方案 > use_config() 没有改变我在 R reticulate 中的 python 配置

问题描述

我是新来的reticulate包裹,R我遇到了问题。我正在指定我想使用的 python 版本(anaconda3 - python3.7),use_python但它不工作。

这是我的代码:

    library(reticulate)

    sys <- import("sys")

    sys$version
    [1] "2.7.10 (default, Oct  6 2017, 22:29:07) \n[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)]"

    use_python("/anaconda3/bin/python3", required = TRUE)

    sys$version
    [1] "2.7.10 (default, Oct  6 2017, 22:29:07) \n[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)]"

在终端中,我输入命令which python并显示:/anaconda3/bin/python

另外,当我检查时,py_config() in R console我得到: py_config

但是当我py_discover_config()在 R 控制台中使用时,我得到: py_discover_config

由于无法加载我的 anaconda3 的任何模块,如何在网状结构中使用这个 python3.7 版本?

标签: pythonrreticulate

解决方案


解决了。

对于任何有同样问题的人。

library(reticulate)
use_python("pathToPython", required = TRUE)

那你可以试试

py_config()

并且应该可以工作。这只是命令的顺序。


推荐阅读