在Vercel上部署Quart应用时提示找不到Quart包的问题求助
问题排查解决步骤
- 检查Python版本兼容性
Quart 0.14.1要求Python版本≥3.7,Vercel默认Python版本可能较低,你可以在项目根目录新建runtime.txt文件,写入python-3.9指定适配的Python版本后重新部署。 - 强制使用官方PyPI源
部分镜像源可能未同步Quart相关包,在requirements.txt第一行添加以下内容,强制走官方源安装:
--index-url https://pypi.org/simple/
- 清理构建缓存重试
Vercel的构建缓存可能导致依赖读取异常,进入项目控制台的Deployments页面,选择清除缓存并重新部署。 - 检查文件放置路径
确认requirements.txt放在项目根目录,和vercel.json处于同一层级,不要放在子文件夹中。 - 排查依赖冲突
你的requirements.txt中同时存在Flask和Quart两个Web框架,可先临时注释掉Flask相关依赖后重试安装,排除两个框架的依赖版本冲突问题。 - 调整依赖版本约束
如果上述操作无效,可以暂时放宽Quart相关包的版本约束测试,将requirements.txt中的Quart相关行修改为:
Quart>=0.14.1,<0.17 Quart-Discord>=2.1.4
排除特定版本包同步异常的问题。
内容的提问来源于stack exchange,提问作者Spaxly
相关产品推荐
相关产品推荐

