【发布时间】:2023-03-26 16:11:01
【问题描述】:
我在启动我的 rstudio 会话时运行的第一行是:
library(reticulate)
use_python("/usr/local/lib/python3.6/site-packages")
但是,当我运行 py_config() 时,它显示为仍在使用默认的 python 2.7 安装。
这是一个问题,因为我无法导入为 python3 安装的任何模块。知道为什么这不起作用吗?我非常密切地关注文档。
【问题讨论】:
-
我认为启动存在一些问题——一旦启动一个版本,就无法更改(或类似的东西)。我通过在
~/.Renviron和RETICULATE_PYTHON="/usr/local/miniconda3/bin/python"(使用您想要的路径)中设置它来解决它,尽管您可以使用$PATH做同样的事情(考虑RStudio/其他编辑器使用它的版本;您可以也想在.Renviron中设置)。 -
@alistaire 我如何访问/找到 .renviron?对 r 来说是新手,所以以前没有使用过,具体如何使用它并不明显。
-
它是您主目录中的一个文本文件,例如
.Rprofile。如果您以前没有使用过它,您可能需要创建它。 Here's an example. -
运行
usethis::edit_r_environ()访问.Renviron,使用.Rprofile访问usethis::edit_r_profile()
标签: r python-3.x reticulate