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

Vercel部署Flask应用失败:无法安装GitHub仓库作为依赖包

解决Flask应用部署Vercel失败的问题

1. 处理Python版本不兼容警告

Vercel的Python运行时对版本有特定支持,你的Pipfile.lock指定的Python 3.10被识别为无效,可通过以下方式解决:

  • 在项目根目录创建vercel.json文件,明确指定兼容的Python运行时版本(以3.10为例,需确认Vercel当前支持该版本):
    {
      "functions": {
        "api/**/*.py": {
          "runtime": "@vercel/python@3.10"
        }
      }
    }
    
  • 或修改Pipfile中的python_version为Vercel支持的版本(如3.9),执行pipenv install重新生成Pipfile.lock,确保版本匹配。

2. 修复requirements.txt的Git依赖格式错误

你的requirements.txt第46行存在格式错误,重复的git+前缀导致系统误判为本地路径:

  • 原错误依赖行:
    git+git+https://github.com/account/application_to_install_as_package@16198103#egg=application_to_install_as_package
    
  • 修改为正确格式(仅保留单个git+):
    git+https://github.com/account/application_to_install_as_package@16198103#egg=application_to_install_as_package
    

这个错误是导致pip安装命令失败的直接原因,修正后即可解决第二个报错。

3. 同步依赖配置避免冲突

  • 若同时使用Pipfile和requirements.txt,执行pipenv lock -r > requirements.txt重新生成requirements.txt,确保两份配置的依赖完全一致,避免手动编辑引入格式问题。
  • 在本地WSL环境重新执行pip install -r requirements.txt,验证依赖安装正常后再部署到Vercel。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 16:13:22