executable via Pyinstaller
Verfasst: Samstag 19. Januar 2019, 18:31
Hallo,
Ich habe ein GUI-Anwendung geschrieben, die aus drei .py files besteht. Wenn ich die Anwendung über Python laufen lasse, habe ich auch nie Probleme mit dem Programm, es stürzt nie ab und es werden keine Fehlermeldungen auf der Konsole ausgegeben. über habe ich mir nun eine executable NAME erstellt. Die läuft auch und die meisten Funktionen stellen keine Probleme dar.
Ich habe folgende Probleme:
Problem1:
Bei einigen Funktionen stürzt jedoch das Ganze Programm (nur die Excutable) ab und schließt sich. Wenn ich NAME aber über starte, bekomme ich sofort folgende Meldung:
Das Programm benutzen kann ich allerdings trotzdem. Wenn ich nun eine der Funktionen aufrufe, die zum Absturz führen, bekomme ich diese Fehlermeldung
und das Programm schließt sich.
Problem2:
Außerdem habe ich noch eine Frage zu pyinstaller: Ich habe in dem Programm Buttons, die über eine Internetseite aufrufen. Wenn ich das Pythonskript normal laufen lasse, sucht sich das Programm einfach den Defaultbrowser des Benutzers und ruft die Seite auf, wenn ich die executable laufen lasse bekomme ich die Meldung:
Wie bekomme ich das hin, dass sich auch die executable eine fähige Application sucht? Oder muss ich über einen subprocess eine Application schon im browser gezielt ansprechen?
Ich wäre so Dankbar, wenn mir bei den beiden Problemen jemand helfen könnte...
Grüße
P.S.
Hier könnt ihr den Code des Programms angucken, falls das nötig ist: https://github.com/leonfrcom/ErroRCalcS ... pplication
Der Button 'save here' ist QFileDialog in GUI.py (problem 1)
Die Buttons 'open', 'Donate' und 'Usage' sind QPushButtons in GUI.py und verlinken über add.py auf eine Datei bzw. Internetseiten (Problem 2)
Ich habe ein GUI-Anwendung geschrieben, die aus drei .py files besteht. Wenn ich die Anwendung über Python laufen lasse, habe ich auch nie Probleme mit dem Programm, es stürzt nie ab und es werden keine Fehlermeldungen auf der Konsole ausgegeben. über
Code: Alles auswählen
pyinstaller -F -n NAME PROGRAMM.py
Ich habe folgende Probleme:
Problem1:
Bei einigen Funktionen stürzt jedoch das Ganze Programm (nur die Excutable) ab und schließt sich. Wenn ich NAME aber über
Code: Alles auswählen
./NAME
Code: Alles auswählen
(NAME:1447): GdkPixbuf-WARNING **: 17:47:32.369: Cannot open pixbuf loader module file '/tmp/_MEI5S0Y3c/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache': No such file or directory
This likely means that your installation is broken.
Try running the command
gdk-pixbuf-query-loaders > /tmp/_MEI5S0Y3c/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being.
Gtk-Message: 17:47:32.381: Failed to load module "canberra-gtk-module"
Gtk-Message: 17:47:32.382: Failed to load module "canberra-gtk-module"
No file found for ".xml" , even though update-mime-info said it would exist.
Either it was just removed, or the directory doesn't have executable permission... ("/tmp/_MEI5S0Y3c/share/mime")
Code: Alles auswählen
Traceback (most recent call last):
File "GUI.py", line 267, in savehere
KeyboardInterrupt
Aborted (core dumped)
Problem2:
Außerdem habe ich noch eine Frage zu pyinstaller: Ich habe in dem Programm Buttons, die über
Code: Alles auswählen
webbrowser.open_new(https://example.com)
Code: Alles auswählen
gio: https://example.com: No application is registered as handling this file
Ich wäre so Dankbar, wenn mir bei den beiden Problemen jemand helfen könnte...
Grüße
P.S.
Hier könnt ihr den Code des Programms angucken, falls das nötig ist: https://github.com/leonfrcom/ErroRCalcS ... pplication
Der Button 'save here' ist QFileDialog in GUI.py (problem 1)
Die Buttons 'open', 'Donate' und 'Usage' sind QPushButtons in GUI.py und verlinken über add.py auf eine Datei bzw. Internetseiten (Problem 2)