使用Vercel Python/Flask模板部署时遇「找不到支持的Python版本」错误
解决Vercel部署Python/Flask应用时的"找不到支持的Python版本"错误
近期Vercel平台上不少用户遇到这类部署错误,即便使用官方模板也会触发,以下是经过验证的解决步骤:
指定Python版本到
vercel.json
在项目根目录创建或修改vercel.json文件,明确声明兼容的Python版本及运行时配置,示例:{ "functions": { "api/**/*.py": { "runtime": "@vercel/python@3.10" } }, "build": { "env": { "PYTHON_VERSION": "3.10" } } }Vercel当前稳定支持的Python版本包括3.8、3.9、3.10、3.11,避免使用3.12及以上版本。
清理
requirements.txt的版本限制
检查requirements.txt,不要添加python>=3.12这类超出Vercel支持范围的版本约束,确保依赖与指定的Python版本兼容。重置构建缓存后重新部署
在Vercel控制台的项目部署页,选择"重新部署",勾选"清除构建缓存"选项再执行部署,避免旧缓存干扰版本检测。手动设置构建预设
进入Vercel项目的"设置"→"构建与开发设置",将"构建预设"从"自动检测"改为"Python",强制平台使用Python构建环境。
这些方案来自Vercel官方社区的用户验证,多数人通过上述步骤解决了相同问题。
内容的提问来源于stack exchange,提问作者Kauan Sena
相关产品推荐
相关产品推荐

