Я пытаюсь развернуть большой проект django для heroku. Я установил CLI Heroku, вошел в систему, создал приложение и запустил:
git push heroku master
У меня уже установлен файл Pipfile и requirements.txt. Я добавил файл runtime.txt, чтобы указать, что мне нужен python 2.7. Это также в Pipfile. Это то, что я получаю от нажатия на герою:
$ git push heroku master
Counting objects: 12159, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4853/4853), done.
Writing objects: 100% (12159/12159), 20.94 MiB | 1.82 MiB/s, done.
Total 12159 (delta 6859), reused 12036 (delta 6751)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Python app detected
remote: -----> Installing python-3.6.4
remote: -----> Installing pip
remote: -----> Installing dependencies with Pipenv 11.8.2…
remote: Your Pipfile.lock (3b2ba9) is out of date. Expected: (83a5b4).
remote: Aborting deploy.
remote: ! Push rejected, failed to compile Python app.
remote:
remote: ! Push failed
remote: Verifying deploy....
remote:
remote: ! Push rejected to camp-infinity.
remote:
To https://git.heroku.com/camp-infinity.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/camp-infinity.git'
По какой-то причине он пытается установить python 3, а также не нравится файл Pipfile.lock. Я попытался удалить его и снова создать с помощью pipenv install, но ничего не изменил.