Python is interpreted—you have to write code that works on all of your target platforms. Rust is compiled. You don’t have to care (much) about what is installed on your target platforms.
Except for Libc. I compiled a rust program on Ubuntu 20.04 and tried to run it on Ubuntu 18.04, and bam.... a piano fell on my head! Consequences.
How is this any different from C?
Yeah, that was the “(much)” in my comment. Pretty sure you can statically link some libc or another though.