Я пытаюсь развернуть веб-приложение Flask на Heroku, и я обнаружил противоречивую информацию о том, какие файлы мне нужно включить в репозиторий git.
Мое веб-приложение создано в виртуальном environment (venv), поэтому у меня есть Pipfile
и Pipfile.lock
. Нужен ли мне еще requirements.txt
? Будет ли один заменять другой?
Другой связанный с этим вопрос, который у меня есть, - что произойдет, если определенный пакет не удастся установить в виртуальной среде: могу ли я вручную добавить его в requirements.txt
или Pipfile
? Будет ли это эффективно делать то же самое, что и pipenv install ...
, или делать что-то еще, помимо добавления пакета в список требований (учитывая, что Heroku устанавливает пакеты при развертывании).