Pimenu???

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
Sirius3
User
Beiträge: 17703
Registriert: Sonntag 21. Oktober 2012, 17:20

@Sensibelchen: irgendwo ist jeder Anfänger. Aber ein paar Grundlagen setzt man einfach voraus. Wenn der Fragende explizit schreibt, "ich habe einen Screenshot vom Programm auf meinen Raspi geladen, aber jetzt läuft Python nicht", dann ist klar, dass da noch mehr fehlt und man kann helfen. Ansonsten sind die meisten Leute schlecht im Gedankenlesen, vor allem über große Entfernungen.

Um nochmal die Chronologie aufzuzeigen: Erst über "falsche" Programme beschweren:
Sensibelchen hat geschrieben:So eine Wichtige Einschränkung wäre ja wohl wichtig den Leuten mitzuteilen. Einmal mit dem "falschen" Programm gespeichert, kein Unterschied in der Datei, von "Außen" auch keine Unterschiede zu sehen, aber läuft nicht mehr.
und erst später mit der Sprache rausgerückt, was denn tatsächlich gemacht wurde:
Sensibelchen hat geschrieben:Dann die Sh-Datei geöffnet mit LibreOffice (vorgabe vom Raspi) eine Leerzeile eingefügt und wieder erntfernt.
Wie gesagt, Gedankenlesen ist schwierig und Anfänger kommen auf so viele kreative Ideen, an die kann man gar nicht alle denken.
Sensibelchen
User
Beiträge: 16
Registriert: Samstag 4. März 2017, 22:44

Moin,

@Sirius3: Ja ist Klar. Um das Programm zum laufen zu bekommen habe ich hier im Forum nicht eine einzige hilfreiche Antwort erhalten. Wenn für den "Helfer" gewisse Infos wichtig sind, Die ich evtl. nicht als Wichtig erachte, wäre ein gezieltes Nachfragen hilfreich. Z.B. die Frage: "liste man Schritt für Schritt auf, was genau Du gemacht hast und was angezeigt wird." (Nur als Hinweis) Hätte dem "Helfenden" und dem "Zuhelfenden" evtl. viel geholfen. Aber der Eindruck, daß überhaupt jemand helfen will, zeigte sich mir nicht.
Ich hatte den Eindruck, wenn überhaupt jemand sich mit meinem Prob beschäftigt hat, hat er in seiner "normalen" Art dies "installiert", Ausgeführt, festgestellt, daß es läuft und maximal geschrieben, daß es bei ihm läuft. So etwas ist ungemein hilfreich.

Aber wie gesagt, ich bin weg hier und bleibe in anderen Foren, wo die Hilfsbereitschaft zielorientierter (zumindest kommt es so herüber) ist als hier.
Okay, ich hoffe ich habe nun nicht schon wieder Informatienen rausgegeben, auf die gewartet wurde (ohne danach zu fragen). Wenn doch, dürft Ihr sie behalten. :-)

Gruß

Harald
BlackJack

@Sensibelchen: Das das Betriebssystem Python-Quelltexte oder Shell-Skripte automatisch mit LibreOffice öffnet, ist auch dem Profi ein Rätsel, denn beim Raspi gehen die meisten wohl erst einmal von Raspbian aus und da sind Python-Quelltexte mit IDLE verknüpft. Wenn sich dort automatisch LibreOffice öffnen würde, wären da ganz sicher deutlich mehr Laien drüber gestolpert und das wäre a) ein bekanntes Problem, und b) deswegen ziemlich sicher auch bereits durch eine sinnvollere Verknüpfung gelöst.

Kann sein das beim minimalen Raspbian-Image IDLE nicht installiert ist, dort dürfte dann aber auch kein LibreOffice installiert sein. Das minimale Image ist aber auch nicht für Leute gedacht die sich ihr System nicht selbst aufbauen wollen und dementsprechend Ahnung von Linux haben oder sich das aneignen wollen.

Den Vergleich mit den Dateiendungen habe ich nicht verstanden. Was genau soll da der Vorteil von Windows gegenüber Linux sein? Genau wie in Windows bedeutet unter Linux eine *.py-Endung in der Regel ein Python-Quelltext. Und genau wie unter Windows ist diese Endung in der Desktopumgebung *nicht* mit LibreOffice verknüpft. Warum das bei *Dir* der Fall ist? Keine Ahnung! :K Das einzige was ich mir vorstellen kann, ist das es das einzige grafische Programm ist das für text/*-Dateien installiert ist und deswegen alles was den MIME-Typ text/* hat, deswegen mit LibreOffice geöffnet wird. Das ist aber sicher nicht der Normalzustand für ein ”Desktopsystem”, denn dort müsste es normalerweise auch immer mindestens einen einfachen Texteditor geben, der diese ”catch all”-Rolle für text/* übernimmt.

Beim Speichern von einem Textdokument als Textdatei bekommt man von LibreOffice auch eine richtige Textdatei. Es sind halt nur nicht alle Informationen darin enthalten die im Textdokument enthalten sein können, und es kann Änderungen gegenüber der ursprünglichen Textdatei geben. Um bei Deinem Grafikbeispiel zu bleiben: Wenn beim bearbeiten Transparenz hinzugefügt wurde, dann erhältst Du beim Speichern als JPG zwar eine richtige JPG-Datei, aber die Transparenzinformation fehlt, denn das beherrscht dieses Format nicht. Ausserdem bekommst Du selbst beim öffnen und wieder speichern, ohne etwas zu ändern, sehr wahrscheinlich nicht die gleichen Farbwerte für alle Pixel, denn JPG verwendet eine verlustbehaftete Komprimierung, die zudem noch mit Gleitkommawerten arbeitet, also Präzisionsverlust eine Rolle spielen kann. Ob eingebettete Metainformationen, beispielsweise von einer Kamera mit der das ursprüngliche JPG gemacht wurde, den Laden/Speichern-Vorgang überleben, hängt auch vom Programm ab.

Du hast ziemlich früh die Antwort bekommen das Dein Programm auch bei uns nicht läuft und das man eine Ausnahme an der Stelle bekommt die fehlerhaft ist, und dann das das Original diesen Fehler nicht enthält. Und dann hast Du eine ganze Weile behauptet Du hättest ausser den Texten nichts am Programm geändert, alles andere muss irgendwie automatisch beim Speichern passiert sein, was aber offenkundig nicht der Fall ist. Darüber reden wir aber nicht mehr. Sagst Du. Wenn Du gemachte Fehler nicht ansprechen willst, wird das helfen schwer, und das Vertrauen das Du auch alle relevanten Informationen raus rückst, schwindet. An der Stelle hätte ich erwartet das Du den Unterschied zwischen Deinem Programm und dem Original suchst, die Originalzeile wiederherstellst, und damit wieder ein lauffähiges Programm gehabt hättest. Nicht das Du das Problem/die Änderung hartnäckig leugnest, dann abstreitest das *Du* die gemacht hast, und später dann gar nicht mehr darüber reden möchtest.

Entpacken auf dem Raspi ist nicht notwendig, auch das entpacken auf einem Windowsrechner macht keine Probleme. Also einfach runterladen des Originals und entpacken/übertragen oder übertragen/entpacken, sollte funktionieren. Und wenn Du dann behauptest das ginge nicht, weiss ich als Helfender auch nicht weiter. Denn der erste Schritt ist ja zu prüfen ob das Original schon einen Fehler enthält. Und nachdem wir festgestellt haben, dass das nicht der Fall ist, und das die simpelste und direkteste Art das zu ”installieren” bei uns problemlos funktioniert, muss es ja an irgendwas liegen was Du anders machst. Da liegt es dann aber an Dir zu sagen was das ist. Gedankenlesen können wir nicht, wie Sirius3 schon anmerkte.
jerch
User
Beiträge: 1669
Registriert: Mittwoch 4. März 2009, 14:19

@Sensibelchen:
Das Forum hier ist eher der ganzheitliche pädagogische Ansatz, z.B. wir interessieren uns auch dafür, was Dein Problem ist, wie es Dir mit Algorithmus xy geht und was man noch so zum Problem haben könnte.
Das kann schonmal ausufern in sinnlose Nachfragen, repetitiven "hab ich doch schon geschrieben.." Sätzen und lässt sich fast immer kommunikativ lösen. Dauert länger, man braucht halt einen langen Atem. Wenn Du es zielstrebiger magst, dann ist es wirklich besser in einem Forum zuschauen, wo die Leute kurz und prägnant genau Dein Problem erfassen und Dir punktuell helfen können. Für den Raspi gibt es ja eine Reihe anderer Foren. Und wie gesagt, könnte auch Python mit dem ganzen frickligen Opensource das Problem sein. Von pimenu hatte ich z.B. vorher noch nichts gehört, ich glaub auch nicht, dass das noch sonderlich gut sein kann nach den ganzen Problemen, die es gemacht hat.
Und was Fertiges gibts da nicht? Oder als Windowsapplikation?
Sensibelchen
User
Beiträge: 16
Registriert: Samstag 4. März 2017, 22:44

BlackJack hat geschrieben:@Sensibelchen: Das das Betriebssystem Python-Quelltexte oder Shell-Skripte automatisch mit LibreOffice öffnet, ist auch dem Profi ein Rätsel, denn beim Raspi gehen die meisten wohl erst einmal von Raspbian aus und da sind Python-Quelltexte mit IDLE verknüpft. Wenn sich dort automatisch LibreOffice öffnen würde, wären da ganz sicher deutlich mehr Laien drüber gestolpert und das wäre a) ein bekanntes Problem, und b) deswegen ziemlich sicher auch bereits durch eine sinnvollere Verknüpfung gelöst.
Naja, wenn es für einen Profi schon ein Rätsel ist. Ziehe ich alle Bemerkungen zurück.
Naja, daß es seit dem Raspi3 ein anderes Betriebssystem gibt weiß ich auch erst seit kurzem, wenn ich gewußt hätte, daß dies Wichtig ist, hätte ich es zuerst hingeschrieben.
Du hast fachlich anscheinend viel drauf. Meine Beispiele nimmst Du fachlich gezielt auseinander ohne zu begreifen, was ich damit sagen will. Diesbezüglich hast Du gewonnen. Ich weiß nicht wie ich Dir erklären kann wie ich die ganze Angelegenheit sehe. (Ich fürchte, selbst diesen Satz wirst Du völlig anders verstehen als ich ihn meine)
Du hast ziemlich früh die Antwort bekommen das Dein Programm auch bei uns nicht läuft und das man eine Ausnahme an der Stelle bekommt die fehlerhaft ist, und dann das das Original diesen Fehler nicht enthält. Und dann hast Du eine ganze Weile behauptet Du hättest ausser den Texten nichts am Programm geändert, alles andere muss irgendwie automatisch beim Speichern passiert sein, was aber offenkundig nicht der Fall ist.

Tja, genau so etwas meinte ich. Ihr bekamt Fehlermeldungen. Wieso hat denn keiner geschrieben, was für Fehlermeldungen Ihr bekamt und worauf sie hinweisen? Ich schrieb, daß ich keine Bekomme. Habe dann erklärt, wie ich es betreibe. Ich bekam dann (für mich) wilde Erklärungen, wie dies so gestartet werden kann, wie Ihr es macht, anstelle bei der eigentlichen Fehlermeldung zu bleiben und das Problem anzugehen.
Und wie ich als letztes Ausführte, habe ich nichts geändert (außer den Text). Seit dem 8. März wurde mir permanent Vorgeworfen ich hätte etwas geändert. Nur keiner konnte mir sagen was. Ich habe (Okay, ich habe es nicht geschrieben) "Original" und "Geänderte" 2x Zeichen für Zeichen verglichen und keine Differenz feststellen können.
Darüber reden wir aber nicht mehr. Sagst Du. [/qoute]
Sorry, aber Dein Beitrag bezog sich auf meinen ersten Beitrag, aber mit Sirius3 war ich schon bei den Originaldateien. Deshalb schrieb ich, daß wir nicht mehr bei meinem Ursprübglich geposteten Listing waren.
Wenn Du gemachte Fehler nicht ansprechen willst, ... [/qoute]
Will ich ja. Nur dann muß mir auch jemand einen definitiven Fehler aufzeigen. Dies hat bisher keiner getan. Von meiner Seite gesehen waren das alles nur wilde Behauptungen, die sich einfach nur wiederholten. Inhaltlich brachten sie keinen weiter.
An der Stelle hätte ich erwartet das Du den Unterschied zwischen Deinem Programm und dem Original suchst, die Originalzeile wiederherstellst, und damit wieder ein lauffähiges Programm gehabt hättest.

Wenn es so einfach gewesen wäre. Dies habe ich ein dutzendmal gemacht. Ohne Ergebnis.
Nicht das Du das Problem/die Änderung hartnäckig leugnest, dann abstreitest das *Du* die gemacht hast, und später dann gar nicht mehr darüber reden möchtest.
Wie ich sage: Ich habe die Änderungen auch nicht gemacht. Die müssen somit durch das Bearbeiten mit dem "falschen" Programm gekommen sein. Aber selbst mehrfach schreiben: "ich habe nichts weiter gemacht" wird hier ja anscheinend von Niemanden geglaubt.
Entpacken auf dem Raspi ist nicht notwendig, auch das entpacken auf einem Windowsrechner macht keine Probleme. Also einfach runterladen des Originals und entpacken/übertragen oder übertragen/entpacken, sollte funktionieren.
Sollte?? Eins meiner lieblingsworte. Hätte, wäre und wenn sind auch gut. Nur leider ist es nicht so. Wie geschrieben funktionierte es bei mir nur durch Entpacken auf dem Raspi und Ändern mit Geany.
Und wenn Du dann behauptest das ginge nicht, weiss ich als Helfender auch nicht weiter. Denn der erste Schritt ist ja zu prüfen ob das Original schon einen Fehler enthält. Und nachdem wir festgestellt haben, dass das nicht der Fall ist, und das die simpelste und direkteste Art das zu ”installieren” bei uns problemlos funktioniert, muss es ja an irgendwas liegen was Du anders machst. Da liegt es dann aber an Dir zu sagen was das ist. Gedankenlesen können wir nicht, wie Sirius3 schon anmerkte.
Daß Ihr keine Gedanken lesen könnt ist mir schon klar, ich kann es allerdings auch nicht. Nicht nur in meinem ersten Beitrag schrieb ich, daß die ganze Materie neu für mich ist. Wenn Ihr Infos bäuchtet, hättet Ihr fragen können und nicht erwarten, daß ich weiß, was Ihr braucht. Wie gesagt ich kann auch keine Gedanken lesen. Eine Information: "bei mir läuft es" hilft ungemein weiter, wenn da sonst nix kommt. Was Du wiederum als "simpelste Art das zu "installieren" nennst ist schon klasse. Für mich heißt es Doppelklick auf Setup.exe. Komisch geht hier nur nicht.
Okay, was solls. Hast gewonnen. Ich habe das Prob selbst gelöst.

@Sirius3: Prinzipiell finde ich es Klasse, wenn man bei einem Problem nicht einfach nur die Lösung bekommt sondern auch noch "vermittelt" bekommt warum das Prob auftaucht o.Ä. So braucht man beim nächstenmal, wenn es auftaucht nicht mehr zu fragen. Ich hatte hier nur das Gefühl, daß ich mich andauernt verteidigen müsse, daß ich nichts getan habe, denn immer wieder kam die Bemerkung, das passiert nur, wenn aktiv eingegriffen wird. Dies SOLLTE so sein, jedoch nachgewiesenermaßen geht es auch anders. Ich bemerke schnell ob mir jemand helfen will und diesbezügliche Fragen stellt oder eben nicht. Wenn ich aber das Gefühl bekomme (wie in diesem Beitrag), keiner glaubt, was ich schreibe, dann kann ich es auch lassen. Mir ist schon klar, daß nur wenige Pimenu kennen. Ich bin auch nur durch Zufall drüber gefallen. Es löst halt extrem viele Probs, die anstehen,um das zu erreichen, was ich will. Fertiges?? Ich dachte Pimenu ist fertig? :-) Spaß beiseite. Komplett, wie ich es haben will wird es nicht geben. Pimenu ist genau das, was ich suche. Die "eigentlichen" Programme, die auf den Raspi laufen sollen funktionieren ja schon einwandfrei. Es geht ja nur um die Bedienung der Programme. (Starten, Beenden, Einstellungen, etc.). Windowsapplication?? Ich glaube dies würde die Sache noch komplizierter machen. Ich habe vom Raspi zwischzeitlich etwas Ahnung erlangt, jedoch, wie man mit einer Windows-Application in Linuxumgebung Linuxprogramme ansteuern kann ist mir mehr als fraglich. Obendrein müßte ich so eine Applikation auch erst suchen. Was Neues suche ich immer erst, wenn ich das momentanige letztendlich ad acta gelegt habe. Aber nun läuft es ja. Ich weiß worauf ich zu achten habe. Also gut soweit.


Gruß

Harald
BlackJack

@Sensibelchen: Es gibt seit dem Raspi3 ein anderes Betriebssystem? Auf der Raspberry Pi Website ist immer noch ein Rasbian das auf Debian Jessie aufbaut zu sehen.

Es hat niemand geschrieben welche Fehlermeldung, weil es wichtig ist das man lernt selbst an diese Fehlermeldungen zu kommen. Da steht in der Regel drin was schief gelaufen ist und wo im Programm die betroffen(e) Zeile(n) zu finden sind. Und in diesem konkreten Fall steht da auch die Zeile die Du verändert hast und die zu dem Fehler führt.

Vielleicht hat das etwas mit der „Zielorientierung“ zu tun. Das Ziel hier ist es Leuten beim Programmieren zu helfen. Dabei ist es zielführend wenn man lernt wie Programme ausgeführt werden können und wie man Fehlermeldungen lesen kann.

Solltest Du nicht programmieren lernen wollen, dann ist es vielleicht auch keine gute Idee in Quelltexten Änderungen vorzunehmen oder Dich mit Programmen zu befassen bei denen man das machen muss. Denn das Shell-Skript muss man ja den eigenen Befürfnissen anpassen. Und eine YAML-Datei hat auch eine Syntax auf die man achten muss, das ist für Laien vielleicht auch nichts.

Und Du kannst noch so oft schreiben Du hättest die Änderung nicht gemacht, das wäre irgendein böses Programm gewesen: Das glaubt Dir wirklich keiner, denn ausser Dir hat die Änderung wahrscheinlich jeder gefunden, entweder durch den Traceback bei dem Fehler der im Programm auftritt, oder durch Vergleichen von Original und Kopie. Es ist nicht so das Dir das keiner *glaubt*, denn das ist keine Glaubensfrage, die Änderung ist nachweislich da, da kann sich jeder von überzeugen der das Programm ausführt bis zur Fehlermeldung oder Dein Programm mit dem Original vergleicht und den Unterschied findet. Es wird echt schwer sein jemanden davon zu überzeugen das da zufällig irgendwelche Bytes im Quelltext verändert wurden, die aber syntaktisch immer noch Python sind, und die nach einem Fehler aussehen, den man durchaus machen kann, wenn man an der Stelle nicht ganz sicher bei den Datenstukturen ist.

Das Wort ”sollte” habe ich verwendet, weil ich nicht weiss was Du unter ”entpacken” und ”übertragen” verstehst. Mit LibreOffice hatte ja auch niemand gerechnet. Wenn weder beim übertragen noch beim entpacken etwas komisches gemacht wird, sollte die Reihenfolge tatsächlich egal sein, denn weder das entpacken noch das übertragen *sollte* Änderungen an den Dateien hervorrufen.
Antworten