You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行rgee::ee_install()创建Python环境出错,求解决方法

问题描述

尝试运行以下R代码安装rgee:

library(rgee)
rgee::ee_install()

执行后出现如下错误:

> library(rgee)
Registered S3 methods overwritten by 'htmltools':
  method               from         
  print.html           tools:rstudio
  print.shiny.tag      tools:rstudio
  print.shiny.tag.list tools:rstudio
Registered S3 method overwritten by 'htmlwidgets':
  method           from         
  print.htmlwidget tools:rstudio
> rgee::ee_install()
───────────────── Python configuration used to create rgee ──
python:         C:/Users/my_user/Documents/.virtualenvs/r-reticulate/Scripts/python.exe
libpython:      C:/Users/my_user/AppData/Local/Programs/Python/Python312/python312.dll
pythonhome:     C:/Users/my_user/Documents/.virtualenvs/r-reticulate
version:        3.12.2 (tags/v3.12.2:6abddd9, Feb  6 2024, 21:26:36) [MSC v.1937 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:/Users/my_user/Documents/.virtualenvs/r-reticulate/Lib/site-packages/numpy
numpy_version:  1.26.4
ee:             [NOT FOUND]
───────────────────────────────────────────────────────────── 
1. Removing the previous Python Environment (rgee), if it exists ...
rgee not found 


2. Creating a Python Environment (rgee)
Error in value[[3L]](cond) : 
  An error occur when ee_install was creating the Python Environment. Run ee_clean_pyenv() and restart the R session, before trying again.

已经尝试过运行ee_clean_pyenv()并重启R会话,但问题依然存在,需要可行的解决方法。

解决方案

以下是几种有效的解决步骤:

1. 切换到兼容的Python版本

rgee目前对Python 3.12的支持存在兼容性问题,建议使用Python 3.9~3.11版本:

  • 安装Python 3.10或3.11,安装时务必勾选Add Python to PATH选项
  • 在R中指定该Python路径:
library(reticulate)
use_python("C:/Users/my_user/AppData/Local/Programs/Python/Python310/python.exe") # 替换为你实际的Python安装路径
  • 重新执行rgee::ee_install()

2. 手动搭建虚拟环境

跳过rgee的自动安装流程,手动创建虚拟环境并安装依赖:

  1. 打开命令提示符,创建虚拟环境:
python -m venv C:/Users/my_user/Documents/.virtualenvs/rgee
  1. 激活虚拟环境:
C:/Users/my_user/Documents/.virtualenvs/rgee/Scripts/activate
  1. 安装所需包:
pip install earthengine-api numpy
  1. 在R中绑定该虚拟环境并初始化rgee:
library(reticulate)
use_virtualenv("C:/Users/my_user/Documents/.virtualenvs/rgee")
library(rgee)
ee_Initialize()

3. 排查权限与路径问题

  • 以管理员身份启动R,避免创建虚拟环境时的权限不足
  • 检查虚拟环境路径是否包含特殊字符(如空格、中文),若有,将虚拟环境迁移到路径更简洁的位置(例如C:/rgee-env)

4. 更新相关R包

确保rgee和reticulate为最新版本:

install.packages(c("rgee", "reticulate"))
library(rgee)

内容的提问来源于stack exchange,提问作者c roc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 19:52:54