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

Heroku部署Python应用时requirements.txt依赖未安装问题求助

解决Heroku部署Python应用时requirements.txt依赖未安装的问题
  • 处理Pipfile优先级问题:Heroku构建Python应用时会优先读取Pipfile和Pipfile.lock,而非requirements.txt。你的Pipfile只配置了gunicorn,直接导致其他依赖被忽略。直接删除项目根目录下的Pipfile和Pipfile.lock,再重新推送代码即可。
  • 验证requirements.txt的正确性:
    • 确认文件在项目根目录,文件名无拼写错误(别写成requirement.txt)
    • 本地执行cat requirements.txt,检查Flask等依赖是否正确列出,格式为每行一个依赖(例如Flask==2.0.1)
  • 强制Heroku清理缓存重新构建:推送代码时添加--no-cache参数,避免复用旧缓存的构建结果,命令如下:
    git push heroku main --no-cache
    
  • 检查构建日志确认依赖安装环节:执行heroku logs --tail查看实时日志,确认构建过程中是否出现Installing requirements with pip的提示。如果没有,说明Heroku未识别到requirements.txt,需要检查.gitignore文件是否将该文件排除在外。
  • 修正.gitignore配置:打开.gitignore,如果里面有requirements.txt的条目,删除该行后重新提交并推送代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:35:56