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

Heroku部署Python应用失败:误识别为Node.js且package.json解析错误

解决步骤
  • 修复/移除package.json
    日志明确显示parse error: Invalid numeric literal at line 1, column 7,说明你的package.json存在JSON语法错误。如果你的Python应用不需要这个文件,直接删除它——这是Heroku误检测为Node.js应用的核心原因。如果确实需要保留,用JSON校验工具检查并修复语法问题。
  • 确认构建包设置正确
    你之前的命令大小写有误,正确的命令是:
    heroku buildpacks:set heroku/python
    
    执行heroku buildpacks查看当前配置,确保输出中只有heroku/python,没有Node.js相关的构建包条目。
  • 补充Python应用必需文件
    • 根目录添加requirements.txt,列出所有Python依赖(比如flask==2.0.1);如果用Pipenv,确保Pipfile和Pipfile.lock存在。
    • 若为Web应用,添加Procfile指定启动命令,例如Django项目:web: gunicorn myproject.wsgi,Flask项目:web: gunicorn app:app。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 09:06:30