Почему нельзя было сделать как в python, один раз установил либру, пользуешься везде!
Хрен его знает. Rust тут не одинок.
У обоих подходов есть свои плюсы и минусы
то она будет скачана и скомпилирована, а затем в другом проекте мне понадобится таже библиотека, и в итоге она будет опять скачена и скомпилина,
Компиляция нужна, тк растовый компилятор делает глубокие оптимизации под каждый проект, которые тиебуют наличия исходников.
Почему скомпилированный «Hello World», на Rust занимает на диске 10 Мегабайт?
Зависит от параметров. Скорее всего что-то из этого в разных сочетаниях:
1. Много кода, включая зависимости
2. Собрано без оптимизаций по размеру
3. Включена информация для отладчика