]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Снова про развал экосистемы Python
authorSergey Matveev <stargrave@stargrave.org>
Tue, 22 Apr 2025 20:10:10 +0000 (23:10 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 22 Apr 2025 20:10:10 +0000 (23:10 +0300)
На днях коллега был удивлён количеству разнообразных систем установки
пакетов для Python. Кроме pip это всякие poetry и прочее. Сегодня я
полчаса пытался создать venv внутри которого хотя бы python-dateutil
установить, плюс ещё несколько зависимостей на чистом Python.
Устанавливал из полностью замороженного состояния pip-а. На двух разных
версиях Python. Даже предварительно устанавливая setuptools. Ничего уже
не сделать: упорно всё равно пытается установить setuptools новейших
версий, падает на этом, ничего не ставит. Пришлось править код проекта,
удалять временно часть зависимых библиотек, другие ставить чисто руками,
третьи подкладывать через PYTHONPATH. Если нет директории с полным
слепком всех пакетов, то через PyPI это уже почти нереально что-то
установить. В полнейшей деградации вся экосистема. Не проверял только на
супер-пупер новейших версиях. Но зато хотя бы никто не пытался
подтягивать Rust зависимости.


No differences found