Для создания нескольких виртуальных окружений для разных проектов в Python можно использовать различные инструменты, например:
- virtualenv. 34 Инструмент позволяет создавать отдельные окружения для каждого проекта, чтобы избежать конфликтов зависимостей между различными проектами. 3
- virtualenvwrapper. 24 Обертка для virtualenv, которая хранит все изолированные окружения в одном месте, создаёт их, копирует и удаляет. 4
- pipenv. 35 Инструмент предоставляет все необходимые средства для создания виртуального окружения. 5 Он управляет пакетами проекта через файл pipfile, работающий как замена requirement.txt. 5
- Anaconda. 15 В сборке есть менеджер пакетов conda, с помощью которого можно создать, активировать и деактивировать виртуальное окружение. 1 Также есть графический инструмент Anaconda Navigator. 15
Ещё один вариант — создание разных виртуальных окружений в одной папке (не той, в которой создался новый проект). 1 Это удобно, если нужно разделить одно виртуальное окружение между несколькими проектами. 1
Для крупных проектов, предполагающих установку специфических библиотек, лучше создавать отдельные виртуальные окружения, а для ряда малых и схожих проектов можно использовать общее окружение. 1