python - 推送到 Heroku 时出错:请求的运行时不适用于此堆栈
问题描述
在 Heroku 中创建存储库后,我想将我的项目从 master 分支推送到我的 heroku 存储库。
在我第一次尝试时,我收到以下错误消息:
无法检测到此应用的默认语言
搜索后,我使用了以下命令:
heroku buildpacks:set heroku/python
现在它给了我这个错误信息:
应用与 buildpack 不兼容: https ://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/python.tgz
所以现在我从一开始就尝试了一切,它给了我以下错误:
检测到 Python 应用
请求的运行时(“python-3.7.1”)不适用于此堆栈(heroku-18)。
我被困在这里。
我确实有一个requirements.txt
包含所有要求的文件,并且runtime.txt
与我的文件在同一个文件夹中manage.py
。
解决方案
检查您当前的 Python 版本:
C:\Python --version
认为:
Python 3.8.5
现在转到runtime.txt
并指定您的 Python 版本:
句法:python-<version>
示例:
python-3.8.5
是正确的。
Python-3.8.5
是不正确的。
Python 3.8.5
是不正确的。
推荐阅读
- bash - 使用 bash 删除部分文件名
- oracle - 在 oracle 11G 中创建可以访问多个 Schema 的超级用户
- api - 成功登录后的 Azure AD B2C 重定向循环
- java - 如何从数据库(表)中获取计数并链接到 jsp 页面?
- css - 具有 flex-direction 列的父容器和具有 flex-direction 行的子容器
- python - 蛮力函数 SHA256 哈希
- ios - 将 UIImageView 添加到 ARSCNView 场景背景会导致饱和度/色调关闭
- vba - 访问问题中的VBA,字段被识别
- python - Python 只读取手动创建的文件
- image - 如何比较2张tiff图片的差异,生成新的tiff图片,并标注差异