如何在Vercel部署Flask应用作为API端点?部署遇版本错误求助
解决Vercel部署Flask应用时的Python版本错误
1. 指定Python运行时版本
在项目根目录创建runtime.txt文件,写入Vercel官方支持的Python版本(如3.9、3.10、3.11均可),示例内容:
python-3.11.x
2. 配置依赖清单
项目根目录必须存在requirements.txt文件,明确列出Flask及其他项目依赖,示例内容:
Flask==2.3.3
3. 确认vercel.json配置
保持你现有的vercel.json配置不变,确保该文件位于项目根目录:
{ "builds": [ { "src": "./app.py", "use": "@vercel/python" } ], "routes": [ { "src": "/(.*)", "dest": "/app.py" } ] }
4. 重新执行部署
删除项目目录下的.vercel文件夹,然后重新运行部署命令:
vercel deploy
部署过程中确认选择当前目录(./)作为代码目录即可。
注意:Vercel对Python版本的支持会定期更新,避免使用过于老旧或未纳入官方支持的版本。
内容的提问来源于stack exchange,提问作者Aayush Paigwar
相关产品推荐
相关产品推荐

