在启动rstudio会话时,我运行的第一行代码是:
library(reticulate)
use_python("/usr/local/lib/python3.6/site-packages")
但是,当我运行py_config()
时,它显示仍然使用默认的Python2.7安装。
这是一个问题,因为我无法导入为python3安装的任何模块。你知道为什么这不管用吗?我非常仔细地跟踪文档。
发布于 2018-07-27 05:21:21
我注意到.RProfile中的技术"use_python( 'path')“和Sys.setenv(RETICULATE_PYTHON =‘path’)对我都不起作用(当然,我确信它肯定对其他人也有效)。
在任何情况下,终端处的线路,
which -a python python3
我确实生成了两个路径可供选择(一个用于python2,另一个用于安装在mac上的python3 ),这样我就可以在我的主目录中创建一个".Renviron“文件,其中包含以下单行:
RETICULATE_PYTHON="/usr/local/bin/python3"
在我重新启动RStudio之后,library(reticulate)
激活了所需的python3,repl_python()
打开了一个python3交互窗口,等等。
发布于 2019-11-07 14:28:14
这对我来说很有效:
Sys.setenv(RETICULATE_PYTHON = "/usr/bin/python3")
library(reticulate)
在第一次使用reticulate之前设置RETICULATE_PYTHON似乎很重要。
发布于 2020-02-04 06:34:15
在Mac OSX上,我唯一能做的就是在终端中执行以下命令:
touch $HOME/.Renviron
然后打开它,我使用vim,所以我的命令如下:
vim $HOME/.Renviron
添加以下内容(用于anaconda):
RETICULATE_PYTHON="/anaconda3/bin/python"
否则,在终端中键入:which python3
并输入您的输出路径
RETICULATE_PYTHON="your path from which python3"
https://stackoverflow.com/questions/50145643
复制相似问题