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

Quarto交互式模式下跨R与Python访问对象失败的问题求助

Quarto交互式模式下跨R与Python访问对象失败的问题求助

大家好,我最近在VS Code里用Quarto做R和Python的混合编程,目标是能在两种语言之间互相访问对象——比如在Python里调用R定义的变量,或者在R里读取Python的变量。

我写了一份Quarto文档,当我把它渲染成HTML的时候,一切都正常,跨语言访问对象完全没问题。但如果是在交互式模式下逐块运行代码(就是边开发边调试,单独跑每个代码块的时候),就没法从另一种语言里访问对象,感觉R和Python的环境根本没共享起来。

想请教下各位,这是Quarto和reticulate的正常限制吗?还是我哪里误解了它们的功能?

下面是我的Quarto文档代码:

---
title: "Untitled"
format: html
---

```{r}
library(reticulate)
reticulate::use_virtualenv("/Users/xxx/.pyenv/versions/xxx")
x <- 123
y = r.x * 2
print(f"Python y = {y}")
# Access Python variable from R
cat("R accessing Python y:", py$y, "\n")

# Create an R data frame
df_r <- data.frame(
  a = 1:3,
  b = c("x", "y", "z")
)
print(df_r)
# Access R data frame from Python
import pandas as pd
df_python = r.df_r
print("Python accessing R data frame:")
print(df_python)
print(f"Type: {type(df_python)}")
补充说明:我的操作环境是VS Code + Quarto。

内容来源于stack exchange
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 06:59:34