Я ищу предложения по использованию pipenv для управления несколькими группами пакетов.
pipenv
В дополнение к базовой и dev группам у меня есть test, jupyter и dash.
dev
test
jupyter
dash
Я не думаю, что это возможно. Существует только 2 способа установки пакетов: производственный (без опции) и непроизводственный (опция --dev). Эти две группы жестко закодированы в коде.
--dev
Я бы хотел увидеть это на официальном pipenv здесь . Мое предложение будет иметь такую структуру каталогов. ├── project └── requirements ├── dash │ ├── PipFile │ └── PipFile.lock ├── dev │ ├── PipFile │ └── PipFile.lock ├── jupyter │ ├── PipFile │ └── PipFile.lock └── test ├── PipFile └── PipFile.lock
├── project └── requirements ├── dash │ ├── PipFile │ └── PipFile.lock ├── dev │ ├── PipFile │ └── PipFile.lock ├── jupyter │ ├── PipFile │ └── PipFile.lock └── test ├── PipFile └── PipFile.lock
и в зависимости от того, в какой среде вам нужно работать, вы можете использовать после того, как знаете, где находится ваш виртуальный env, используя pipenv --venv или использовать пользовательское venv местоположение https://docs.pipenv.org/advanced/#custom-virtual-environment-location
pipenv --venv
venv