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

Heroku部署失败:未找到setup.py或pyproject.toml,求解决办法

部署Heroku时找不到setup.py/pyproject.toml的修复方案

错误根源

从部署日志能看出,问题出在requirements.txt第82行的slim包引用上:
git+https://github.com/tensorflow/models@487c4b2a13a4b34f3b6b0ac5715b05e275306853#egg=slim&subdirectory=researchslim
这里的subdirectory参数写错了——tensorflow/models仓库里的slim模块实际在research/slim目录下,不是researchslim,这就导致pip找不到该模块的setup.py或pyproject.toml配置文件。

修复步骤

  • 打开项目根目录里的requirements.txt文件
  • 找到第82行的slim包引用,把subdirectory=researchslim改成subdirectory=research/slim
  • 修改后的完整引用应该是:
    git+https://github.com/tensorflow/models@487c4b2a13a4b34f3b6b0ac5715b05e275306853#egg=slim&subdirectory=research/slim
    
  • 保存文件后,重新执行Heroku推送命令:git push heroku main

额外提醒

  • 日志里还提示Python版本有安全更新,建议把runtime.txt里的版本号换成python-3.10.7,规避安全风险
  • 如果改完路径还是不行,手动去tensorflow/models的对应commit下查看目录结构,确认slim模块的位置是否正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 04:35:37