Hallo Forumsgemeinde, habe nun mal erste Schritte in Phyton auf dem Raspi unternommen. Hier unter Thonny. Da kann ich das Progrämmchen auch starten, und es tut mal soweit es eben soll. Nun habe ich 'Geany' entdeckt. Was mir einen besseren Eindruck macht. Nur kann ich hier meine Anwendung nicht starten, bzw. es kommt nur das Terminal-Fenster und bittet um 'Return' drücken. Keine erstellten Fenster, Button, ect. Was muss in Geany eingestellt sein, damit mein Progrämmchen genause seine Fenster erstellt, wie aus Thonny? Danke für eure Mühe.
Thomas S. schrieb: > Was muss in Geany eingestellt sein, damit mein Progrämmchen genause > seine Fenster erstellt, wie aus Thonny? Wenn's auf nem Linux läuft, möchte die erste Zeile deines Programmes gerne ein Shebang sein. Zu Windows kann ich nichts sagen.
1 | #!/usr/bin/python3
|
Wenn geany den Dateityp erkannt hat, dann wird das, was unter Kommandos zum Erstellen konfigurieren steht: * Ausführen Python3 - python3 "%f" bei F5 aktiv.
Thomas S. schrieb: > habe nun mal erste Schritte in Phyton auf dem Raspi unternommen. Hier > unter Thonny. Da kann ich das Progrämmchen auch starten, und es tut mal > soweit es eben soll. > Nun habe ich 'Geany' entdeckt. Was mir einen besseren Eindruck macht. > Nur kann ich hier meine Anwendung nicht starten, bzw. es kommt nur das > Terminal-Fenster und bittet um 'Return' drücken. Keine erstellten > Fenster, Button, ect. > > Was muss in Geany eingestellt sein, damit mein Progrämmchen genause > seine Fenster erstellt, wie aus Thonny? Normalerweise sollte das mit Geany sofort funktionieren, das habe ich gerade unter Kubuntu 24.04 LTS ausprobiert. Zur Fehlersuche würde ich an Deiner Stelle zunächst versuchen, das Programm aus einem Terminal ("Konsole", "lxterminal") heraus zu starten. Das heißt, Du startest das Terminal, wechselst darin mit "cd <Verzeichnis>" in den Ordner, in dem sich Dein Programm befindet, und führst es da mit "./<programmname>" aus. Dazu muß das Programm natürlich Ausführrechte haben. (Das ist übrigens auch der Weg, den ich grundsätzlich empfehle, das Ausführen aus einer IDE oder einem Editor heraus führt womöglich nur dazu, daß Du Fehler übersiehst.) Um eventuelle Fehler von Geany zu sehen, startest Du Geany aus dem Terminal (siehe oben) mit "geany <programmname>" oder einfach nur mit "geany" und lädst das Programm dann über den Dialog Datei -> Öffnen. Der Rat von Norbert mit der Shebang-Zeile ist sehr gut, aber ich möchte Dir wärmstens ans Herz legen, Dir von vorneherein die Shebang-Zeile
1 | #!/usr/bin/env python
|
anzugewöhnen. Die funktioniert nämlich auch mit Pythons Virtual Environments (externes Programm "virtualenv" oder Builtin-Modul "venv"). Die ermöglichen Dir die Installation von Python-Modulen, ohne Deine systemseitige Installation zu verändern -- und noch ein paar andere Kleinigkeiten, die fortgeschrittene Python-Entwickler sehr zu schätzen wissen. Herzlich willkommen bei Python, und viel Spaß und Erfolg!
Norbert schrieb: > Wenn's auf nem Linux läuft, möchte die erste Zeile deines Programmes > gerne ein Shebang sein. Zu Windows kann ich nichts sagen. Unter Windows wird Python bei der Installation mit den Dateinamenerweiterungen ".py" und ".pyw" verknüpft. Bei ".py" wird ein Terminal geöffnet und dann das Programm darin ausgeführt, IIRC erfolgt nach Ende des Programms eine Meldung, jetzt bitte eine beliebige Taste zum Schließen des Terminals zu drücken, bei "*.pyw" wird das Programm wie ein normales GUI-Programm ausgeführt, also ohne ein Terminal dafür zu öffnen. (Angaben ohne Gewähr, ich habe seit Ewigkeiten kein Windows mehr angefaßt.)
Hallo ihr beiden, danke für die Antwort. Habe gestern eigentlich noch um ca. 22:00 Ur geschrieben gehabt, dass ich am Aben nicht mehr dazugekommen bin. Ist irgendwie 'verloren gegangen'. Irgendwann heute gegen Nachmittag, Abend komme ich erst warscheinlich wieder dazu. Nicht dass Ihr denkt, ich melde mich deswegen nicht mehr.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.