Re: venv vs conda vs poetry
От: Vermicious Knid  
Дата: 26.04.23 15:05
Оценка: 22 (3)
Здравствуйте, Sharov, Вы писали:

S>Т.е. с помощью какого-нибудь питоновского DSL можно легко создавать изолированную инфраструктуру. Это так?


Poetry — это как раз такой DSL, который помогает создавать виртуальные окружения и устанавливать нужные зависимости.
Внутри он в том числе использует venv для этих целей.

conda немного о другом. Это целая экосистема, там и самобытный менеджер пакетов, и коллекция бинарников пакетов/интерпретаторов под разные ОС.
И даже готовый бандл компиляторов C/C++/Fortran для упрощения процесса сборки пакетов. Виртуальные среды — это так, скорее бонусная фича.

Я лично по старой привычке всегда использовал conda (а точнее miniconda). И для разработки, и чтобы устанавливать python и набор пакетов для деплоя.
Не факт, что сейчас — это наилучшее решение. На pypi нынче довольно много готовых бинарников, частенько pip работает быстрее и лучше.

Если нет каких-то особых потребностей, то наверное имеет смысл освоить Poetry как наиболее модное и "молодежное" решение.
Мне кажется, что Poetry становится неким дефолтом для новых Python проектов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.