我正在逐步指导this。除了我使用 python 3.4.3 和 pyvenv 而不是 virtualenv 。我安装了:
我的步骤是:
所以 git push heroku master 说:
Counting objects: 14, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (14/14), 2.90 KiB | 0 bytes/s, done.
Total 14 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Python app detected
remote: -----> Installing runtime (
remote: python-3.4.3)
remote: ! Requested runtime (
remote: python-3.4.3) is not available for this stack (cedar-14).
remote: ! Aborting. More info: https://devcenter.heroku.com/articles/python-support
remote:
remote: ! Push rejected, failed to compile Python app
remote:
remote: Verifying deploy...
remote:
remote: ! Push rejected to cryptic-thicket-7510.
remote:
To https://git.heroku.com/cryptic-thicket-7510.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/cryptic-thicket-7510.git'
正如您所看到的主要错误是Requested runtime (remote: python-3.4.3) is not available for this stack (cedar-14).
我做错了什么?
答案 0 :(得分:0)
根据this,heroku支持python 3.4.3。您只需使用适当的 pip 版本。所以[ pip3 安装django-toolbelt]而不是[ pip 安装django-toolbelt]