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

如何在Qarto中结合Python使用!expr内联编码?日期配置报错

Qarto YAML日期配置错误解决方法

你的写法存在两个问题,导致渲染时出现「Invalid Date」错误:

  • 你用了R的Sys.time()函数,但明确要结合Python使用!expr,得换成Python的日期处理代码
  • 不该用反引号包裹!expr,Qarto的YAML中!expr是直接解析的指令,加反引号会让整个内容被当成普通字符串,无法识别为日期表达式

正确的Python环境配置写法

确保文档指定Python为执行引擎,同时修改YAML日期配置:

---
title: "你的文档标题"
format: html
engine: python
date: !expr "datetime.datetime.now().strftime('%B %d, %Y')"
date-format: dddd, D MMM YYYY
lang: de
---

如果你实际想用R环境

那只需要去掉反引号即可:

date: !expr format(Sys.time(), '%B %d, %Y')
date-format: dddd, D MMM YYYY
lang: de

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 10:30:43