Django(2.0) 我正在尝试将django应用程序上传到heroku,但是我不能,因为它 说请求的运行时(python 3.7.2)不可用。
Counting objects: 100% (1725/1725), done.
Delta compression using up to 4 threads
Compressing objects: 100% (1721/1721), done.
Writing objects: 100% (1725/1725), 9.34 MiB | 21.00 KiB/s, done.
Total 1725 (delta 93), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Python app detected
remote: ! Requested runtime (Python 3.7.2) is not available for this stack (heroku-18).
remote: ! Aborting. More info: https://devcenter.heroku.com/articles/python-support
remote: ! Push rejected, failed to compile Python app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to mubashartech.
remote:
To https://git.heroku.com/mubashartech.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/mubashartech.git'
答案 0 :(得分:1)
在当前的 herouku 堆栈 -20 中,甚至不支持 3.7.3。检查这个link 因此请在runtime.txt文件中使用3.7.10
答案 1 :(得分:0)
Heroku Docs显示当前支持的Python 3.7.X版本是3.7.3。
将runtime.txt
文件中的值更改为python-3.7.3
以使用Python 3.7.3。
答案 2 :(得分:0)
参考支持的python版本并对齐你的runtime.txt文件确保它如下python-3.7.3没有空格,如果你的项目使用的是极低版本的python,你需要对齐以确保您没有使用 python-3.7X 不支持的库