В чем разница между venv и virtualenv? В чем разница между pip install и вкладкой PythonPackages в PyCharm? В чем разница между pip и poetry?

В чем разница между venv, virtualenv и им подобными? Насколько я знаю, venv - предустановленная в питон утилита, в то время как virtualenv - сторонняя библиотека. Что из этого использует PyCharm, когда создается дефолтный интерпретатор? (предположил, что venv, так как он идет в пачке с питоном, но название в окне выбора смутило)virtualenv

И сюда же следующий вопрос. В чем разница между добавлением библиотеки через pip install в терминале проекта, pip install

добавлением библиотеки через "+" в окне настройки интерпретатора окно интерпретатора

и вкладкой Python Packages внизу окна, рядом с терминалом? Python Packages

Также интересует объективное сравнение pip и poetry (и реально ли их сравнивать), так как ничего кроме pip не юзал, а хотелось бы. Пока видится разница лишь в том, что poetry собирает красиво файл зависимостей и бодро его обновляет, в то время как pip собирает файл кашу, который потом фиг грамотно обновишь (простите дилетанта).

Облазил англоязычные форумы (по теме venv), но удовлетворения не испытал. По возможности хотел бы выслушать грамотное объяснение шарящих людей, ибо после попыток объять необъятное за сутки, в голове какой-то сумбур. Также хотел добавить, что уже видел эту https://ru.stackoverflow.com/questions/1335678/В-чем-разница-между-venv-и-virtualenv тему на стаке (и ей предшествующий оригинал), но мне не хватило ясности касательно PyCharm'а.

Буду благодарен за уделенное время, если кто-то отважится разжевать эту тему понятным языком, ака для нубов со стажем.


Ответы (0 шт):