У меня также есть Pipfile
и Pipfile.lock
файлы
В этом ваша проблема: вы используете два разных инструмента, которые частично выполняют одно и то же.
Если у вас есть Pipfile
и Pipfile.lock
, Heroku использует Pipenv для установки ваших зависимостей, и ваш requirements.txt
будет игнорироваться.
При отсутствии Pipfile
и Pipfile.lock
, Heroku использует pip
для установки зависимостей от requirements.txt
.
Выберите один инструмент и используйте его везде. Если вы выбираете Pipenv, убедитесь, что все ваши зависимости отражены в ваших Pipfile
и Pipfile.lock
(например, запустив pipenv install -r requirements.txt
), удалите requirements.txt
и повторите развертывание. Если вы хотите использовать pip
, избавьтесь от Pipfile
и Pipfile.lock
.