]> Sergey Matveev's repositories - stargrave-blog.git/commit
Снова про развал экосистемы 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)
commit5feeb4e17cede8a227bd4cc90c5c2fda80c80961
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentfeb23442dbf43a9f89465fea7cca6bec011013ce
Снова про развал экосистемы Python

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