Пакет distutils был удалён из Python 3.12 в рамках усилий по модернизации экосистемы упаковки Python. ithy.com
Несколько причин исключения distutils:
- Ограниченная функциональность. ithy.com В distutils не было многих функций, необходимых для современной упаковки, что делало его менее подходящим для современных потребностей разработки. ithy.com
- Сложности с поддержкой. ithy.com Поддержка distutils вместе с другими инструментами упаковки становилась обременительной для разработчиков Python. ithy.com
- Поощрение лучших практик. ithy.com Удаление distutils побудило разработчиков использовать более универсальные и активно поддерживаемые инструменты, такие как setuptools. ithy.com
Решение об удалении distutils было принято в соответствии с PEP 632. ithy.com uproger.com