首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在网格化模式下更改Python路径

无法在网格化模式下更改Python路径
EN

Stack Overflow用户
提问于 2018-05-03 09:19:29
回答 6查看 18.2K关注 0票数 27

在启动rstudio会话时,我运行的第一行代码是:

代码语言:javascript
复制
library(reticulate)
use_python("/usr/local/lib/python3.6/site-packages")

但是,当我运行py_config()时,它显示仍然使用默认的Python2.7安装。

这是一个问题,因为我无法导入为python3安装的任何模块。你知道为什么这不管用吗?我非常仔细地跟踪文档。

EN

回答 6

Stack Overflow用户

发布于 2018-07-27 05:21:21

我注意到.RProfile中的技术"use_python( 'path')“和Sys.setenv(RETICULATE_PYTHON =‘path’)对我都不起作用(当然,我确信它肯定对其他人也有效)。

在任何情况下,终端处的线路,

代码语言:javascript
复制
which -a python python3

我确实生成了两个路径可供选择(一个用于python2,另一个用于安装在mac上的python3 ),这样我就可以在我的主目录中创建一个".Renviron“文件,其中包含以下单行:

代码语言:javascript
复制
RETICULATE_PYTHON="/usr/local/bin/python3"

在我重新启动RStudio之后,library(reticulate)激活了所需的python3,repl_python()打开了一个python3交互窗口,等等。

票数 31
EN

Stack Overflow用户

发布于 2019-11-07 14:28:14

这对我来说很有效:

代码语言:javascript
复制
Sys.setenv(RETICULATE_PYTHON = "/usr/bin/python3")
library(reticulate)

在第一次使用reticulate之前设置RETICULATE_PYTHON似乎很重要。

票数 23
EN

Stack Overflow用户

发布于 2020-02-04 06:34:15

在Mac OSX上,我唯一能做的就是在终端中执行以下命令:

代码语言:javascript
复制
touch $HOME/.Renviron

然后打开它,我使用vim,所以我的命令如下:

代码语言:javascript
复制
vim $HOME/.Renviron

添加以下内容(用于anaconda):

代码语言:javascript
复制
RETICULATE_PYTHON="/anaconda3/bin/python"

否则,在终端中键入:which python3并输入您的输出路径

代码语言:javascript
复制
RETICULATE_PYTHON="your path from which python3"
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50145643

复制
相关文章

相似问题

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