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

Heroku部署FastAPI时提示找不到daphne文件报错问题问询

问题根因

你的Procfile启动命令存在语法错误:daphne是pip安装后自动生成的独立可执行程序,不是Python脚本文件,你在命令前添加python3时,系统会尝试把daphne作为后缀为.py的文件读取,自然会触发「找不到文件」的报错。

解决方案

二选一即可,优先选第一种:

  • 方案1:直接调用daphne可执行文件
    修改你的Procfile内容为:
web: daphne -b 0.0.0.0 -p 8000 main:app
  • 方案2:Python模块调用(兼容性更强,适合本地环境变量配置不全的场景)
    修改你的Procfile内容为:
web: python3 -m daphne -b 0.0.0.0 -p 8000 main:app

修改完成后,先在本地激活对应虚拟环境,执行对应的启动命令验证服务可以正常启动,再运行heroku local web或者推送到Heroku部署即可。

内容的提问来源于stack exchange,提问作者Petr L.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 09:30:05