Здравствуйте, Sharov, Вы писали:
S>Т.е. с помощью какого-нибудь питоновского DSL можно легко создавать изолированную инфраструктуру. Это так?
Poetry — это как раз такой DSL, который помогает создавать виртуальные окружения и устанавливать нужные зависимости.
Внутри он в том числе использует venv для этих целей.
conda немного о другом. Это целая экосистема, там и самобытный менеджер пакетов, и коллекция бинарников пакетов/интерпретаторов под разные ОС.
И даже готовый бандл компиляторов C/C++/Fortran для упрощения процесса сборки пакетов. Виртуальные среды — это так, скорее бонусная фича.
Я лично по старой привычке всегда использовал conda (а точнее miniconda). И для разработки, и чтобы устанавливать python и набор пакетов для деплоя.
Не факт, что сейчас — это наилучшее решение. На pypi нынче довольно много готовых бинарников, частенько pip работает быстрее и лучше.
Если нет каких-то особых потребностей, то наверное имеет смысл освоить Poetry как наиболее модное и "молодежное" решение.
Мне кажется, что Poetry становится неким дефолтом для новых Python проектов.