Снова про развал экосистемы Python
Что: 5feeb4e17cede8a227bd4cc90c5c2fda80c80961
Когда: 2025-04-22 23:10:10+03:00
Темы: python
Снова про развал экосистемы Python На днях коллега был удивлён количеству разнообразных систем установки пакетов для Python. Кроме pip это всякие poetry и прочее. Сегодня я полчаса пытался создать venv внутри которого хотя бы python-dateutil установить, плюс ещё несколько зависимостей на чистом Python. Устанавливал из полностью замороженного состояния pip-а. На двух разных версиях Python. Даже предварительно устанавливая setuptools. Ничего уже не сделать: упорно всё равно пытается установить setuptools новейших версий, падает на этом, ничего не ставит. Пришлось править код проекта, удалять временно часть зависимых библиотек, другие ставить чисто руками, третьи подкладывать через PYTHONPATH. Если нет директории с полным слепком всех пакетов, то через PyPI это уже почти нереально что-то установить. В полнейшей деградации вся экосистема. Не проверял только на супер-пупер новейших версиях. Но зато хотя бы никто не пытался подтягивать Rust зависимости.