Rust produces a single binary. Developers appreciate this when shipping an app. For Python based apps you usually need your user to have Python installed and then ship a bunch of Python files with interop to some non-Python UI library. So you probably need to ship the UI library as a dependency too.

Or you can just build it in Rust and learn what .unwrap() does.

I don't say it is best, but there are solutions like pyinstaller [0] to produce a binary from python code.

[0] https://pyinstaller.org/en/stable/

This just obfuscates the issue not actually fixes it. This is 1 binary + all the previously mentioned files.