Как установить правильную версию Python в моем виртуальном окружении с помощью pipenv - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь использовать 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 в качестве аргумента вручную?

1 Ответ

1 голос
/ 20 марта 2019

Я думаю, вам просто нужно установить правильную версию. Вы можете обратиться к документу pipenv .

Как сказано, "Pipenv автоматически просканирует вашу систему на Python, соответствующий данной версии"

...