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

Quarto忽略ipython代码块输出是否属于预期行为?

问题解答

这是符合预期的行为,具体原因如下:

  • 当你在Quarto文档的YAML配置中指定jupyter: r-reticulate时,实际启用的是R内核,它依赖r-reticulate包实现Python代码调用,但仅支持识别{python}类型的代码块来执行Python代码并渲染输出。
  • {ipython}是针对原生IPython内核的代码块标记,而r-reticulate内核并不兼容该标记,因此Quarto会跳过这个代码块的执行流程,自然不会输出hello1。

解决方法

把{ipython}代码块替换为{python}即可正常执行并输出内容,修改后的文档示例:

---
title: "Untitled"
format: pdf
jupyter: r-reticulate
---

```{python}
print('hello1')
print('hello2')
内容的提问来源于stack exchange,提问作者PaulS
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 00:20:28