Wenn Sie ein Python-Skript, das Selenium WebDriver verwendet, mit pyinstaller in eine ausführbare Datei (exe) konvertieren, enthält die ausführbare Datei standardmäßig keinen WebDriver. Verwenden Sie daher die Option --add-binary und den folgenden Befehl. Du musst tun.
pyinstaller ./main.py --onefile --noconsole --add-binary "Ursprünglicher Dateipfad;Dateipfad importieren"
Wenn Sie die oben genannten Schritte jedoch in einer Unix-Umgebung (einschließlich MacOSX) ausführen, wird möglicherweise die folgende Fehlermeldung ausgegeben und die Ausführung ist möglicherweise nicht möglich.
pyinstaller: error: argument --add-binary: invalid add_data_or_binary value: 'Ursprünglicher Dateipfad;Dateipfad importieren'
Wenn ich es auf der folgenden Site nachgeschlagen habe, scheint es in Ordnung zu sein, wenn ich den Semikolon (;) des durch --add-binary angegebenen Pfads durch einen Doppelpunkt (:) ersetze. Ich habe es versucht und es hat funktioniert. https://github.com/pyinstaller/pyinstaller/issues/3968
pyinstaller ./main.py --onefile --noconsole --add-binary "Ursprünglicher Dateipfad:Dateipfad importieren"
Ich bin auf dieses Ereignis gestoßen, als ich in einer Mac OS X-Umgebung ausgeführt wurde. Ich hatte große Probleme, es zu lösen, und ich hoffe, es hilft denen, die unter dem gleichen Phänomen leiden.