Ich habe überall nachgesehen. Stackoverflow, diverse Message-Boards, die py2exe-Website, die pyinstaller-Website ... nichts hilft. Es scheint unmöglich, das selen-Modul zu integrieren, insbesondere eine exe, die firefox unterstützt. Ich fange an, mir die Haare auszuziehen, weil die Verwendung von py2exe und pyinstaller ein großer Kopfschmerz wird.
Sowohl py2exe als auch pyinstaller haben Probleme.
Mein Ziel ist es eine einzelne EXE-Datei zu machen, ohne zusätzliche Verzeichnisse, so dass andere Leute in mein Programm verwenden können, wenn sie nicht Python / modules haben.
Mit py2exe, wenn ich eine setup.py Datei als solche erstelle
%Vor%Es wird eine Exe im Ordner "dist" und einen Treiberordner mit den benötigten Dateien erstellt. Wenn ich jedoch versuche, die exe auszuführen, wird mir mitgeteilt, dass sie diese Dateien nicht finden kann (weil sie nach ihnen sucht) der Ordner library.zip). Außerdem sieht meine GUI schrecklich aus (Schriftarten sind jetzt grau statt schwarz und Bilder mit weißem Hintergrund haben jetzt graue Hintergründe).
Mit pyinstaller, wenn ich das "--onefile" -Flag beim Erstellen der exe verwende, funktioniert es überhaupt nicht / weder Firefox noch Chrome wird gestartet.
Mit beiden erziele ich nur brauchbare Ergebnisse, wenn ich keine Datei archiviere / nicht mache. In diesem Fall liefert pyinstaller eine voll funktionsfähige Lösung.
Tags und Links python selenium pyinstaller py2exe