tip: Rather than using --onefile to create a single standalone executable, IMO you're far better off creating a dist then packaging that into an Installer using Inno Setup or similar.
Your app will start quicker, because it won't be a case of the "single executable" doing the old unzip-and-run thing every time.