Я пытаюсь использовать pipenv в качестве основного инструмента для управления зависимостями для приложения django, которое пытаюсь развернуть, и попадаю в ловушку с версией Python, указанной в Pipfile.
Сервер является машиной с Ubuntu 18.04, на которой я вручную установил pip3 и pipenv. Система python3 - 3.6.7, но я разработал с 3.7.2, и это то, что указано в Pipfile проекта. Я хочу использовать pipenv для создания своей виртуальной среды и установки всех зависимостей за один раз, включая правильную версию python, но я блокируюсь при запуске pipenv deploy:
$ pipenv install --deploy
Warning: Python 3.7 was not found on your system…
You can specify specific versions of Python with:
$ pipenv --python path/to/python
Похоже, проблема курица против яйца, но я предполагаю, что есть лучшая практика развертывания приложений с использованием pipenv на свежих серверах, которые мне не хватает. Нужно ли просто установить правильную версию и передать ее в pipenv в качестве аргумента вручную?