Должен ли я использовать систему или отдельный pipenv для нескольких версий Python? - PullRequest
0 голосов
/ 24 марта 2019

У меня на компьютере установлено несколько версий Python с использованием pyenv.

$ pyenv versions
  system
  2.7.16
  3.4.9
  3.5.7
  3.6.8
* 3.7.2 

Для каждой мне нужно создать virtualenvs с использованием pipenv.Должен ли я использовать систему pipenv для этого (установлена ​​с менеджером пакетов или pip) или отдельный pipenv для интерпретатора (установлен с pip).Каковы плюсы и минусы обоих подходов?

1 Ответ

0 голосов
/ 24 марта 2019

Вот как я это делаю. Моя система требует определенных версий Python 2/3, потому что я устанавливаю то, что требует этих зависимостей.

Все моих собственных проектов выполняются в собственных виртуальных средах, которые содержат свои собственные наборы зависимых модулей. Поэтому, когда я создаю новый проект для себя, я строю его на системе Python:

> mkdir my-project
> cd my-project
> python3.7 -m venv .

… или любая другая нужная мне версия Python (хотя я обычно придерживаюсь Python 3).

...