Доброго времени суток! В этой статье я покажу как настраивать виртуальную среду (virtual environment) в Python. Зачем нужна виртуальная среда? Обычно пакеты модулей для python, установленные с помощью pip хранятся в дочернем каталоге с самим Python. Виртуальная среда же позволяет установить определенные библиотеки для каждого проекта, либо же одинаковые библиотеки, но разных версий для разных проектов. А если проект имеет зависимость от определенной библиотеки, то Python не сможет определить в чём...
Одна из глобальных проблем при разработке и выкатке на бой приложений - это работа с зависимостями и средами. Вы любите Windows или Ubuntu, а приложения пишете под Debian или наоборот. Может быть вам необходимо использовать библиотеку конкретной версии. Чтобы приложение вело себя предсказуемо у вас на машине и на боевом сервере придумано большое количество инструментов по виртуализации / контейнеризации, но сегодня остановимся на виртуальных окружениях. Собрал небольшую памятку по установке и азам работы с ними...