Всё, что вам нужно знать о виртуальных окружениях Python. venv, virtualenv...
Настройка виртуальных окружений Python.
Одна из глобальных проблем при разработке и выкатке на бой приложений - это работа с зависимостями и средами. Вы любите Windows или Ubuntu, а приложения пишете под Debian или наоборот. Может быть вам необходимо использовать библиотеку конкретной версии. Чтобы приложение вело себя предсказуемо у вас на машине и на боевом сервере придумано большое количество инструментов по виртуализации / контейнеризации, но сегодня остановимся на виртуальных окружениях. Собрал небольшую памятку по установке и азам работы с ними...
Как создать и использовать виртуальное окружение Python
Разбираемся с виртуальным окружением для интерпретатора Python. Учимся создавать, активировать, деактивировать, клонировать и удалять виртуальные среды вручную и с помощью алиасов bash. Виртуальное окружение python - это механизм организации изолированных сред Python. Разработчик создает для проекта автономную директорию-среду с подходящей версией интерпретатора Python, зависимостями ядра и нужными сторонними пакетами. Такой подход уменьшает риск поломок в основной системе и позволяет работать с пакетами разных версий без конфликтов...