1. any ui lib for python needs binaries that have to be present on the computer of the user. Under linux for example you just add an dependency to the package and add your own deps
If they aren't shipped. Under windows you better ship everything, including the python runtime.
2. Windows has no standard paths. If you decide to not ship everything for windows, the user has to install everything manually.
3. You alwys have to remember to use pathlib when interacting with files, because only windows uses \ as an path seperator and has an 260 filename limit. Pathlib abstracts it a bit away.