Die Suche ergab 143 Treffer

von fhoech
Dienstag 9. März 2010, 12:12
Forum: Allgemeine Fragen
Thema: probleme mit script unter windows
Antworten: 15
Zugriffe: 2665

Für Umlaute musst du am Anfang dein Encoding angeben: Ich habe den Verdacht, dass dies in diesem Fall nicht das Problem ist. Sieht mir eher nach einem möglichen UnicodeError bei dem 'print' aus. @pPilger: Wenn ein Unicode-String per 'print' ausgegeben werden soll, so wird er von Python automatisch ...
von fhoech
Sonntag 21. Februar 2010, 22:50
Forum: Allgemeine Fragen
Thema: Klassenaufbau bei größeren Programmen, MVC
Antworten: 14
Zugriffe: 4234

Die Mehrheit der Benutzer kann und will auch nichts selbst im Programmcode einstellen. Sagt ja auch keiner :) Ich würde nur keine Fontvorgaben machen. Ich benutze selbst Tkinter nicht, aber die meisten GUI-Toolkits übernehmen automatisch die systemeigenen Vorgaben für UI-Elemente (was meiner Erfahr...
von fhoech
Samstag 30. Januar 2010, 18:13
Forum: Allgemeine Fragen
Thema: Formattieren von Nicht-7-bit-Strings
Antworten: 34
Zugriffe: 5049

Achja, richtig. Unter Mac OS X liefert sys.stdout.encoding (afaik egal welche OS- und Pythonversion) "US-ASCII", obwohl das Terminal grundsätzlich mit UTF-8 läuft. Das ist mir neu und bei mir auch nicht der Fall. Bei mir mit Python 2.5 und 2.6.4 unter OSX 10.4.11 defintiv so. Nur interess...
von fhoech
Samstag 30. Januar 2010, 16:40
Forum: Allgemeine Fragen
Thema: Formattieren von Nicht-7-bit-Strings
Antworten: 34
Zugriffe: 5049

Achja, richtig. Unter Mac OS X liefert sys.stdout.encoding (afaik egal welche OS- und Pythonversion) "US-ASCII", obwohl das Terminal grundsätzlich mit UTF-8 läuft. Workaround: Falls das Python-Skript nur unter OS X lauffähig sein muss, statt sys.stdout.encoding einfach "UTF-8" ve...
von fhoech
Freitag 29. Januar 2010, 22:38
Forum: Allgemeine Fragen
Thema: Formattieren von Nicht-7-bit-Strings
Antworten: 34
Zugriffe: 5049

import codecs import sys mitundohneumlaute = [u"Gemüse",u"Obst",u"München",u"1¾",u"Herrlich", u"Wunderbar"] for item in mitundohneumlaute: print (u"%-9s %2s %6s" % (item, len(item), "Schief")).encode(sys.stdout.encoding...
von fhoech
Dienstag 26. Januar 2010, 11:13
Forum: Allgemeine Fragen
Thema: Probleme mit cxfreeze und Python 3.1
Antworten: 38
Zugriffe: 3842

codecs.EncodedFile() mit `replace` als Wert für `error` dürfte die Anforderungen doch eigentlich erfüllen, oder? Man müsste sich nur noch eine kleine Wrapperfunktion schreiben, die immer in das gewünschte Encoding übersetzt. Dies kann man z.B. auch als Datenstrom an `print()` übergeben, so dass man...
von fhoech
Montag 25. Januar 2010, 21:03
Forum: Allgemeine Fragen
Thema: Probleme mit cxfreeze und Python 3.1
Antworten: 38
Zugriffe: 3842

Hmm. Eher würde ich eine eigene print-Funktion verwenden: import locale import sys def myprint(*args, **kwargs): stream = kwargs.get('file', sys.stdout) sep = kwargs.get('sep', ' ') end = kwargs.get('end', '\n') enc_in = enc_out = getattr(stream, 'encoding', locale.getpreferredencoding()) if stream ...
von fhoech
Montag 25. Januar 2010, 19:26
Forum: Allgemeine Fragen
Thema: Probleme mit cxfreeze und Python 3.1
Antworten: 38
Zugriffe: 3842

BlackJack hat geschrieben:@fhoech: `sys.stdout.encoding` geht aber auch nur, wenn Python die Kodierung irgendwie herausfinden konnte. Leitet man die Ausgabe in eine Datei um, dann ist das zum Beispiel `None`.
Stimmt, da müsste in meinen Beispielen noch ein `or sys.getdefaultencoding()`o.ä. hintendran.
von fhoech
Montag 25. Januar 2010, 17:22
Forum: Installation/Konfigurieren
Thema: Python und Wx unter Windows 7 64
Antworten: 4
Zugriffe: 2215

Starte das Programm mal über die Windows-Eingabeaufforderung, dann sollte ein eventueller Traceback dort erscheinen. Diesen dann bitte posten.
von fhoech
Montag 25. Januar 2010, 14:09
Forum: Allgemeine Fragen
Thema: Probleme mit cxfreeze und Python 3.1
Antworten: 38
Zugriffe: 3842

Nö ... das Encoding der (Windows) Eingabeaufforderung (via: cmd.exe) ist abhängig von Deiner Windows-Version. Mit Version meinst du wahrscheinlich Sprachversion :) Ausserdem kann man in der Windows-Eingabeaufforderung mit chcp das Encoding ändern. In Python kommt man mit sys.stdout.encoding an das ...
von fhoech
Montag 25. Januar 2010, 10:24
Forum: Allgemeine Fragen
Thema: Kleiner Texteditor
Antworten: 22
Zugriffe: 2898

Das Problem ist ja, dass es in diesem Fall nicht ausreicht, die Datei zu öffnen und auch zu schließen. Stichwort Ausnahmen. Also entweder den Anfänger auf try,catch,finally Hinweisen oder auf die with-Anweisung. Das with-statement entbindet einen ja nicht völlig von der Ausnahmenbehandlung mit try....
von fhoech
Sonntag 24. Januar 2010, 12:50
Forum: Installation/Konfigurieren
Thema: Setuptools mit Python2.6
Antworten: 10
Zugriffe: 3642

Wurde die zlib.so in dem Python2.6 Verzeichnis erstellt (bzw. einem Unterverzeichnis davon)? Und hast Du den erneuten Test auch mit diesem neukompilierten Python gemacht und nicht mit dem bereits installierten 2.6?
von fhoech
Samstag 23. Januar 2010, 23:32
Forum: Installation/Konfigurieren
Thema: Setuptools mit Python2.6
Antworten: 10
Zugriffe: 3642

Woher kommt das Python 2.6? Ist es zufällig ein Eigenkompilat? Falls ja, so musst Du Python für zlib-Support neukompilieren, falls zlib-dev erst nach Python installiert wurde (./configure --enable-shared, make clean, make sollte genügen). Dann kannst Du ja schaun, ob ein zlib.so erzeugt wurde.
von fhoech
Donnerstag 24. Dezember 2009, 12:11
Forum: Allgemeine Fragen
Thema: PIL JPEGs auf PhotoFrame schrecklich...
Antworten: 4
Zugriffe: 751

Hmm gute Frage. Zeig mal eins.
von fhoech
Dienstag 22. Dezember 2009, 18:09
Forum: wxPython
Thema: wcPython-src-2.8.10.1
Antworten: 26
Zugriffe: 5065

Wenn du wxPython über Ubuntus Paketmanagement installierst, so wird es natürlich fürs System-Python (bei Ubuntu 9.04/9.1 Version 2.6, wahlweise auch zusätzlich Version 2.4 und 2.5) installiert. wxPython-Pakete für Python 3.x gibt es nicht, weder bei Ubuntu noch anderswo, der Quelltext ist z.Zt. nur ...
von fhoech
Mittwoch 16. Dezember 2009, 11:17
Forum: Installation/Konfigurieren
Thema: numpy/scipy für win64
Antworten: 2
Zugriffe: 6388

Nicht offiziell, nicht für Python 2.4:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy (Python 2.6)
von fhoech
Mittwoch 9. Dezember 2009, 23:45
Forum: Allgemeine Fragen
Thema: Windows Tasks ausgegeben.. ?
Antworten: 13
Zugriffe: 2609

Welche Windows-Version hast du denn? Ich dachte immer, tasklist.exe sei seit XP standardmässig dabei. Aber ich kann mich natürlich irren.
von fhoech
Mittwoch 9. Dezember 2009, 22:38
Forum: Allgemeine Fragen
Thema: Kommando mit ">" ausführen
Antworten: 7
Zugriffe: 1232

Einen Einzeiler hätte ich noch :)

Code: Alles auswählen

returncode = subprocess.call(["avr-nm", "-n", "file.elf"], stdout=open("file.sym", "w"))
von fhoech
Samstag 14. November 2009, 13:06
Forum: Allgemeine Fragen
Thema: Mit Pyinstaller Python zur exe und mechanize
Antworten: 11
Zugriffe: 2071

Oder TortoiseSVN nutzen, das bringt dafür auch eine GUI mit.
von fhoech
Dienstag 10. November 2009, 20:02
Forum: wxPython
Thema: Fontgröße anpassen
Antworten: 14
Zugriffe: 2748

Im linken Bild stimmt vom UI eigentlich alles, ausser dass der Textrahmen nicht die zur Verfügung stehende Höhe ausfüllt - das sollte behebbbar sein (Stichwort wx.EXPAND und/oder proportion-Keyword in der Add-Methode, falls BoxSizer verwendet werden). Und die Framegröße könnte man noch mit Fit() anp...