From 5feeb4e17cede8a227bd4cc90c5c2fda80c80961 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 22 Apr 2025 23:10:10 +0300 Subject: [PATCH] =?utf8?q?=D0=A1=D0=BD=D0=BE=D0=B2=D0=B0=20=D0=BF=D1=80?= =?utf8?q?=D0=BE=20=D1=80=D0=B0=D0=B7=D0=B2=D0=B0=D0=BB=20=D1=8D=D0=BA?= =?utf8?q?=D0=BE=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D1=8B=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit На днях коллега был удивлён количеству разнообразных систем установки пакетов для Python. Кроме pip это всякие poetry и прочее. Сегодня я полчаса пытался создать venv внутри которого хотя бы python-dateutil установить, плюс ещё несколько зависимостей на чистом Python. Устанавливал из полностью замороженного состояния pip-а. На двух разных версиях Python. Даже предварительно устанавливая setuptools. Ничего уже не сделать: упорно всё равно пытается установить setuptools новейших версий, падает на этом, ничего не ставит. Пришлось править код проекта, удалять временно часть зависимых библиотек, другие ставить чисто руками, третьи подкладывать через PYTHONPATH. Если нет директории с полным слепком всех пакетов, то через PyPI это уже почти нереально что-то установить. В полнейшей деградации вся экосистема. Не проверял только на супер-пупер новейших версиях. Но зато хотя бы никто не пытался подтягивать Rust зависимости. -- 2.48.1