Может ли виртуальная среда наследоваться от другой?

Я хочу создать один virtualenv, используя другой в качестве отправной точки, возможно ли это?

Я должен использовать случаи:

  1. Допустим, у меня есть две виртуальные средыодна для производства и одна для разработки. Для среды разработки требуются те же пакеты, что и для производственной среды, но для нее требуются другие пакеты, которые мне не нужны в производственной среде. Я не хочу устанавливать общие пакеты дважды.

  2. Я хочу поэкспериментировать с разрабатываемой версией пакета, например matplotlib. Разрабатываемая версия пакета имеет те же требования, что и стабильная версия. Поэтому я создаю виртуальную среду с именем matplotib_stableи устанавливаю требования и стабильную версию. Затем я создаю второй virtualenvс именем matplotlib_devи использую matplotlib_stableв качестве отправной точки (для требований matplotlib), но затем я устанавливаю версия разработки.

Как выполнить установку из локального кеша с помощью pip? похоже решает проблему загрузки пакетов, но я не думаю, что это связано с изменением sys.path.

15
задан Community 23 May 2017 в 10:31
поделиться