83409


Pythonのファイルをherokuにプッシュしたいのですが、以下のメッセージが表示されてしまいます。`runtime.txt`
に書くべきバージョンが違うのでしょうか？

[![python-3.8.2 is not
available](https://i.stack.imgur.com/Ny3Xf.png)](https://i.stack.imgur.com/Ny3Xf.png)

公式サイトには「Python 3.8.2 now available」とあるので使えるはずなのですが、うまくいきません。

PCのPythonは以下の通りです。これがダメなのでしょうか？

[code]

    $ python -V 
    $ Python 2.7.16
    $ python3 -V
    $ Python 3.8.2
    
[/code]

回答よろしくお願いします。


CC BY-SA 4.0
2021-11-03T07:07:16.773
83408
2021-11-04T02:47:38.450
2021-11-04T02:47:38.450
3060
48929
question
python heroku
heroku に push しようとするとエラー: runtime (python-3.8.2) is not available


Python の **マイクロバージョン** にも注目してみてください。バージョン表記のうち、A.B. **C** の部分です。

ローカル環境では 3.8. **2** のようですが、push 時のメッセージに出ている URL を開いて確認すると、サポートするのは 3.8.
**12** と記載されています。

<https://devcenter.heroku.com/articles/python-support>

> ### Supported runtimes
>
>   * python-3.8.12 on all supported stacks
>

[3.8.12 は 2021-08-30
にリリース](https://www.python.org/downloads/release/python-3812/)
された現時点での最新版ですが、[3.8.2 のリリースは
2020-02-24](https://www.python.org/downloads/release/python-382/)
で古いバージョンになります。


CC BY-SA 4.0
2021-11-03T07:27:26.513
83409
2021-11-03T07:27:26.513
3060
83408
answer