

作成したDiscord BotをHerokuを使って永続稼働させたいです。  
今GitHubと連携させてやっているのですが、やり方が合っているかわからないです。  
一応GitHubにrepositoryを作成し、VScodeで作ったプログラムとその他諸々のファイルなどを作成したファイルに移してVScodeのターミナルでGitPushしました。  
この時点でやり方など間違えていたらすいません。

"Deploy Branch" を実行したときに出たエラーコード

[code]

    Python app detected
     !     Requested runtime (Python-3.9.1) 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.
     !     Push failed
    
[/code]


CC BY-SA 4.0
2021-01-11T14:01:12.947
73220
2021-07-26T09:31:48.427
2021-01-12T00:14:19.367
3060
43310
question
python github heroku discord
Herokuで"Deploy Branch"を実行した際に発生するエラーを解決したい


リンクによると、

> 上記のいずれかのバージョンを使用して「Requested runtime is not available for this
> stack」というエラーが表示される場合は、アプリが最新バージョンのPythonビルドパックを使用していることを確認してください。

とのことです。  
リンクに書いてある様に、

[code]

    heroku buildpacks:clear
    heroku buildpacks:add heroku/python
    heroku buildpacks
    
[/code]

のコマンドを実行してみましょう。


CC BY-SA 4.0
2021-01-11T21:46:00.613
73230
2021-01-11T21:46:00.613
43318
73220
answer


そのボットのルートダイレクトリにruntime.txt というファイルがあります。その中の Python-3.9.1
を`python-3.9.1`に変えてやってみてください。


CC BY-SA 4.0
2021-07-26T09:31:48.427
78414
2021-07-26T09:31:48.427
47439
73220
answer