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

Python编写的Shiny App部署至shinyapps.io时遇Quarto缺失错误

解决Python Shiny App部署至shinyapps.io时的"Quarto not found"错误

你遇到的问题核心是部署流程需要系统级的Quarto程序,仅安装VSCode的Quarto扩展无法满足部署需求,以下是具体解决步骤:

步骤1:安装Quarto本体

VSCode的Quarto扩展仅为编辑器辅助工具,部署环节需要系统全局可用的Quarto程序:

  • 下载对应操作系统的Quarto安装包完成安装
  • 打开终端执行quarto --version,验证程序已加入系统PATH

步骤2:更新rsconnect-python到最新版本

旧版本rsconnect可能存在Python Shiny部署的Quarto依赖兼容问题,执行命令更新:

pip install --upgrade rsconnect-python

步骤3:跳过不必要的Quarto检查(若App未使用Quarto)

如果你的Python Shiny App没有用到Quarto相关文件(如.qmd、.ipynb),可尝试:

  • 临时移除App目录下的Quarto配置文件或无关文档后重新部署
  • 部署时添加--no-quarto参数跳过Quarto检查:
rsconnect deploy shiny first_python_app --name myaccount --title first_python_app_test --no-quarto

步骤4:添加Quarto配置文件(若需兼容部署流程)

若上述操作无效,可在App目录下创建_quarto.yml文件,明确部署时的Quarto规则:

project:
  type: website
  render:
    - "*.py"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 07:56:08