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