请求的运行时(Python-3.7.3)对此堆栈(heroku-18)不可用

请求的运行时(Python-3.7.3)对此堆栈(heroku-18)不可用,python,django,heroku,runtime-error,Python,Django,Heroku,Runtime Error,我使用的是Django 2.2.3,出现以下错误: Requested runtime (Python-3.7.3) is not available for this stack (heroku-18) 但是,他说python-3.7.3应该在堆栈heroku-18中可用 runtime.txt包含Python-3.7.3 完全错误 与Heroku生态系统中的其他内容一样,runtime.txt也是区分大小写的。将其内容更改为 python-3.7.3 runtime.txt与Heroku

我使用的是Django 2.2.3,出现以下错误:

Requested runtime (Python-3.7.3) is not available for this stack (heroku-18)
但是,他说python-3.7.3应该在堆栈heroku-18中可用

runtime.txt包含Python-3.7.3

完全错误


与Heroku生态系统中的其他内容一样,runtime.txt也是区分大小写的。将其内容更改为

python-3.7.3

runtime.txt与Heroku生态系统中的其他所有内容一样,都是小写的p.

,区分大小写。将其内容更改为

python-3.7.3

使用小写字母p.

我发现自己在使用Windows10时出现了这个错误,并试图将我的项目推入Heroku。我的是一个烧瓶应用程序

错误:

请求的运行时Python-3.7.1对此堆栈不可用 heroku-18

发生了什么事? 我的机器上确实安装了Python 3.7.1。 即使在将python-3.7.2声明为runtime.txt时,我也有错误

我做了什么? 以admin:python-version的身份通过powershell检查了我的python版本 是3.7.1

然后通过巧克力升级python。检查

choco升级python-y

刷新

关闭并重新打开代码编辑器或重新启动系统

再次检查了我的python版本:现在我有了3.8.0,这是一个受支持的堆栈

我确实回到了我的项目,删除了virtualenv文件夹,我的文件夹是venv。 从venv创建、依赖项安装和设置开始

将python-3.8.0添加到runtime.txt中,然后重试整个heroku部署

注意:请记住更新环境变量和python路径


注2:请告诉我们您的结果或解决方案。

我发现自己在使用Windows10时出现了此错误,并试图将我的项目推入Heroku。我的是一个烧瓶应用程序

错误:

请求的运行时Python-3.7.1对此堆栈不可用 heroku-18

发生了什么事? 我的机器上确实安装了Python 3.7.1。 即使在将python-3.7.2声明为runtime.txt时,我也有错误

我做了什么? 以admin:python-version的身份通过powershell检查了我的python版本 是3.7.1

然后通过巧克力升级python。检查

choco升级python-y

刷新

关闭并重新打开代码编辑器或重新启动系统

再次检查了我的python版本:现在我有了3.8.0,这是一个受支持的堆栈

我确实回到了我的项目,删除了virtualenv文件夹,我的文件夹是venv。 从venv创建、依赖项安装和设置开始

将python-3.8.0添加到runtime.txt中,然后重试整个heroku部署

注意:请记住更新环境变量和python路径


注2:请告诉我们您的结果或解决方案。

我认为heroku的此堆栈与此python版本不兼容,请尝试使用以下命令升级堆栈: heroku堆栈:设置heroku-20
或者尝试使用此

中的其他堆栈。我认为此heroku堆栈与此python版本不兼容,请尝试使用以下命令升级堆栈: heroku堆栈:设置heroku-20
或者尝试一下这个

中的其他堆栈,我不知道它将如何帮助您。我刚刚从我的django应用程序中删除了requirements.txt文件,然后heroku自动检测到python版本,现在它工作正常

我不知道它将如何帮助您。我刚刚从django应用程序中删除了requirements.txt文件,然后heroku自动检测到python版本,现在它工作正常了

我不确定这是最佳解决方案。首先,requirements.txt的存在是有原因的——指定运行项目所需的确切版本。移除它们可能会把其他事情搞砸。我不确定这是最好的解决方案。首先,requirements.txt的存在是有原因的——指定运行项目所需的确切版本。移除它们可能会把其他事情搞砸。