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

请求的运行时(python 3.8)对此堆栈(heroku-18)不可用,python,django,heroku,Python,Django,Heroku,我正在尝试使用Heroku部署一个应用程序,但它不起作用。。。我看了很多其他的帖子,都有同样的错误,但我没有发现哪里错了 我的机器上安装了Python 3.8.5,Heroku-18支持它,但无论出于什么原因,当我执行“git push Heroku master”时,它会看到Python 3.8: -----> Python app detected ! Requested runtime (python 3.8) is not available for this stack

我正在尝试使用Heroku部署一个应用程序,但它不起作用。。。我看了很多其他的帖子,都有同样的错误,但我没有发现哪里错了

我的机器上安装了Python 3.8.5,Heroku-18支持它,但无论出于什么原因,当我执行“git push Heroku master”时,它会看到Python 3.8:

-----> Python app detected
!     Requested runtime (python 3.8) is not available for this stack (heroku-18).
!     Aborting.  More info: https://devcenter.heroku.com/articles/python-support
!     Push rejected, failed to compile Python app.
我有一个带有python-3.8.5的runtime.txt文件:

python-3.8.5
我还专门检查了电脑上的版本,并尝试重新安装,但没有成功:

$ python -V
Python 3.8.5
而且,从2020年7月21日起,它也得到了支持:

我想问题是,如何让Heroku认识到我安装了正确的版本?我肯定我能忽略的是一个小东西,但我想不出来

这是我的目录,显示它在根目录中:


/my_site (masterbranch)
$ ls
about_app/  
ckeditor/     
my_site/  
staticfiles/
blog_app/   
contact_app/  
home_app/   
media/         
static/      
templates/
requirements.txt
Procfile
Procfile.windows 
runtime.txt  
db.sqlite3  
manage.py*  
runtime.txt:

$ cat runtime.txt
python-3.8.5

上面显示的
runtime.txt
是否在项目的根目录中?你看到其他同名文件了吗?该错误使您的文件看起来像是包含
python 3.8
,而不是
python-3.8.5
。是的,它在根目录中。我甚至试着把它放在包含settings.py等的文件夹中,但显然这也不起作用,哈哈。它看起来像是从某处获得了
python 3.8
。你完全确定文件名、位置和内容吗?你能给我看一下你的项目目录吗?谢谢。请运行
cat runtime.txt
并将该输出也添加到您的问题中,好吗;还在解决这个问题吗