@Redjik, ты считаешь проблемой, что старые пакеты, написанные с ошибками и нарушениями, не работают на новой версии без настроек совместимости?
В питоне просто отказываешься от новой версии языка.
А еще в питоне нет include. Библиотеки грузятся из единого репозитория OS.
Если нужна свежая версия библиотеки, а не та, которая установленна в системе, ставим утилиту virtualenv. А чтобы поставить virtualenv, сначала ставим pip. Отдельно для 2 и для 3.
Нельзя просто взять и написать приложение без пачки утилит и специальных костылей. Они не часть языка, о них не пишут в документации, но без них ничего не получится.
Это серьезный архитектурный недостаток Python, со времен, когда экономили 20 МБ на винчестере.
Даже в JS require уже сделали.
Ничего подобного composer нет и близко. Pip - это pear, центральный системный репозиторий, никаких библиотек из github. Часть пакетов pip содержат модули, написанные на С, и для сборки им нужны системные библиотеки, о чем можно узнать, только загуглив сообщения ошибок, возникающих при компиляции.
configure? нет, не слышали.
А еще в python до сих пор все используют Django. Это как если бы у нас все еще писали на Symfony 1, который и был слизан с Django.
PHP неконсистентен внутри, а Python - это хлам в инфраструктуре. Если на PHP у нас проблемы, то в python нам в голову не приходит, что подобные проблемы можно решать, просто молча кушаем 10-летнее дерьмо.
Но на питоне удобно писать всякие сетевые демоны на твисте.