herokuでPython製アプリをデプロイするときには、runtime.txtにPythonのverを記載しておく必要がある。
remote: ! Requested runtime (python 3.9.2) is not available for this stack (heroku-20).
このエラーメッセージが出た時そんなバカな!と叫んだ。
python-3.9.2 on all supported stacks
heroku
この通り、3.9.2はherokuではちゃんとサポートされてると書いてるのに!
これでしばらく頭を抱えて、ふと気づいた。
サポートされてる方
python-3.9.2
されてない方。
python 3.9.2
結論。-の入れ忘れに気をつけよう。(なおその時作ってたアプリはデプロイ成功しても中身がエラーを起こしていた。徒労感……