От Dependency Hell до изоляции: эволюция и внутреннее устройство виртуальных сред в Python

До 2007 года установка двух версий одной библиотеки на одном сервере была невозможной миссией. Появление virtualenv, а затем и нативного venv, изменило ландшафт Python-разработки навсегда. Но как именно работает этот механизм на уровне операционной системы и интерпретатора? Разбираем путь от копирования бинарников до современных симлинков, анализируем роль sys.path и реализуем собственный аналог venv.

https://habr.com/ru/articles/1013512/

#python #virtualenv #poetry #pip #venv

От Dependency Hell до изоляции: эволюция и внутреннее устройство виртуальных сред в Python

Часть 1: История проблемы и эволюция решений 1. Эпоха хаоса (Python < 2.4) Проблема: В начале был только один глобальный путь site-packages . Если Проект А требовал Django 1.0 , а Проект Б — Django...

Хабр