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

如何在r-reticulate环境中更换Python版本?安装后版本未更新

解决r-reticulate环境Python版本更换问题

1. 先确认conda环境的Python版本是否真的更新

激活目标环境后,直接调用环境内的Python可执行文件路径,验证版本:

/Users/quinten/Library/r-miniconda/envs/r-reticulate/bin/python --version
  • 如果输出为3.11,说明conda已完成版本更新,只是python3别名未指向环境内的新版本;
  • 如果仍显示3.7,重新执行强制安装命令修复:
conda install -y python=3.11 --force-reinstall

2. 修正环境内的Python别名

激活环境后,检查python和python3的指向:

which python
which python3

若python3未指向当前conda环境的Python,删除旧链接并创建新软链接:

rm /Users/quinten/Library/r-miniconda/envs/r-reticulate/bin/python3
ln -s /Users/quinten/Library/r-miniconda/envs/r-reticulate/bin/python /Users/quinten/Library/r-miniconda/envs/r-reticulate/bin/python3

执行完后再运行python3 --version,即可显示3.11版本。

3. 让r-reticulate重新识别新版本

打开R/RStudio,运行以下代码绑定更新后的环境:

library(reticulate)
use_condaenv("/Users/quinten/Library/r-miniconda/envs/r-reticulate", required = TRUE)
# 验证配置
py_config()

若py_config()输出的Python版本为3.11,说明reticulate已成功识别。

4. 配置Quarto使用该环境

在Quarto文档的YAML头部添加环境指定:

---
title: "文档标题"
format: html
execute:
  python:
    conda-env: /Users/quinten/Library/r-miniconda/envs/r-reticulate
---

也可在项目根目录的_quarto.yml中全局配置:

execute:
  python:
    conda-env: /Users/quinten/Library/r-miniconda/envs/r-reticulate

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:35:26