From: Sergey Matveev Date: Tue, 22 Apr 2025 20:10:10 +0000 (+0300) Subject: Снова про развал экосистемы Python X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=5feeb4e17cede8a227bd4cc90c5c2fda80c80961;p=stargrave-blog.git Снова про развал экосистемы Python На днях коллега был удивлён количеству разнообразных систем установки пакетов для Python. Кроме pip это всякие poetry и прочее. Сегодня я полчаса пытался создать venv внутри которого хотя бы python-dateutil установить, плюс ещё несколько зависимостей на чистом Python. Устанавливал из полностью замороженного состояния pip-а. На двух разных версиях Python. Даже предварительно устанавливая setuptools. Ничего уже не сделать: упорно всё равно пытается установить setuptools новейших версий, падает на этом, ничего не ставит. Пришлось править код проекта, удалять временно часть зависимых библиотек, другие ставить чисто руками, третьи подкладывать через PYTHONPATH. Если нет директории с полным слепком всех пакетов, то через PyPI это уже почти нереально что-то установить. В полнейшей деградации вся экосистема. Не проверял только на супер-пупер новейших версиях. Но зато хотя бы никто не пытался подтягивать Rust зависимости. ---