Можно ли использовать один и тот же pipenv для python2 и python3?

Я использую pipenv, чтобы изолировать настройку, которую я хотел бы использовать позже: я использовал pip для установки jupyter lab и хотел бы использовать ядра для python2 и python3 из нее.

Однако мне не удалось вложить эти виртуальные среды, и сейчас я использую некоторые общесистемные пакеты для python2.

Есть ли простой способ объединить несколько pipenv для этого варианта использования? То, как это работает с путями, я не вижу никаких технических препятствий для этого.

Связанный с этим вопрос относительно virtualenv был этим.


person MayeulC    schedule 12.07.2018    source источник
comment
Основная концепция, которую реализуют виртуальные среды, — это изоляция. То, что вы пытаетесь сделать, противоположно этому.   -  person Klaus D.    schedule 12.07.2018
comment
Не совсем, я пытаюсь изолировать среду, в которой есть набор инструментов: python2, python3 и соответствующие пакеты pip. Если я вижу python 2 и 3 как совершенно разные, как это делает jupyter, это не должно вызывать никаких проблем. Если нет простого ответа с pipenv, я, вероятно, взломаю свой PATH вручную или установлю эти инструменты в контейнере.   -  person MayeulC    schedule 12.07.2018


Ответы (1)


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

Если вам нужно управлять разными версиями Python из одного и того же каталога, я бы посоветовал изучить pyenv.

person Zach Zeleznick    schedule 12.07.2018