安装reticulate时出现创建conda环境错误1如何解决
修复reticulate调用时报
Error 1 occurred creating conda environment的方案 该错误是首次运行repl_python()时,reticulate默认自动创建r-reticulate conda环境失败触发,可按以下方法修复:
- 方案1:直接绑定本地已有的Python环境,跳过自动创建流程
先查询本地Python可执行文件路径:Windows系统在cmd执行where python,Mac/Linux系统执行which python3,拿到路径后按以下代码运行:library(reticulate) # 引号内替换为你本地查询到的实际Python路径 use_python("/usr/local/bin/python3", required = TRUE) repl_python() - 方案2:手动创建conda环境后关联
先打开conda终端,手动执行命令创建环境,指定兼容的Python版本(推荐3.8/3.9,避免使用最新版出现兼容问题):conda create -n r-reticulate python=3.9 -y
环境创建成功后,回到R中运行以下代码关联环境:library(reticulate) use_condaenv("r-reticulate", required = TRUE) repl_python() - 方案3:排查conda基础配置问题
如果手动创建环境也失败,先做两项检查:- 确认当前用户对conda环境存储目录有写入权限,避免权限不足导致创建失败
- 替换conda默认境外源为国内镜像源,网络连接超时是环境创建失败的常见原因,换源后再重试创建操作
若之前有半安装的r-reticulate残留环境,先执行命令清理后再重试:conda remove -n r-reticulate --all -y
内容的提问来源于stack exchange,提问作者Mariem Bennour
相关产品推荐
相关产品推荐

