Hallo,
ich mache gerade meine ersten Gehversuche mit Python und versuche mich learning by doing im Auslesen von Web-Inhalten. IEC.py von Mayukh Boses kommt mir dabei entgegen, aber irgendwie scheint die Bibliothek nicht mit Frames zurecht zu kommen. Gibt es eine Alternative, die auch Frames beherrscht, und mit der ein Neuling wie ich zurecht kommt?
Danke und Grüße, GS
_______________________________________________
python-de maillist - python-de(a)python.net
http://python.net/mailman/listinfo/python-de
moin
Bisher hab ich meine Programme für die Installation beim Kunden immer
mit py2exe gepackt und war damit soweit auch zufrieden. Derzeit hab ich
nur wieder mal das Problem, dass das compilieren zwar funktioniert aber
die exe nen Fehler verursacht. Und bevor ich da den Fehler such, dachte
ich mir ob man das ganze nicht besser lösen könnte.
Meine Idee ist, eine Python-Umgebung automatisiert einzurichten und dann
das eigentliche Programm zu installieren. Natürlich möchte ich die
ganzen Python-…
[View More]Pakete nicht neuzusammenpacken, sondern die mit Ihren
jeweiligen Setups sich installieren lassen. (Ich weiss dämlicher Satzbau,
aber hoffentlich wird gleich klar, was ich will.)
Ich stell mir das in etwa so vor:
1. gewünschte Python-Major-Version vorhanden?
- Ja: gegebenenfalls auf Python-Minor-Version aktualisieren.
- Nein: Installationsverzeichnis abfragen und installieren
2. überprüfen, ob von den einzelnen Paketen jeweils die aktuelle Version
vorhanden ist und gegebenenfalls installieren / aktualisieren
- das sollte möglichst automatisch ablaufen, also nicht das der
Nutzer jedes Paket einzeln abnicken muss
3. Programm in eigenes Verzeichniss installieren (also nicht nach
site-packages, meine Programme sind keine Pakete im eigentlichen
Sinne)
- als Option nur compilierte Python-Scripte (pyc, pyo, pyd) ins Setup
packen
Das hat dann auch gleich den Vorteil, dass auf den Rechnern eine
eigenständige Python-Umgebung installiert ist und das sollte doch
überall so sein *g*
Ich hab mir InnoSetup installiert und wollte eigentlich loslegen. Aber
dann kamen Fragen, ob InnoSetup dafür überhaupt geeignet ist.
Insbesondere das überprüfen der Versionen der Pakete macht mir Sorgen.
Weil dafür müssen ja jeweils kurze Skripte in der zuvor installierten
Python-Umgebung ausgeführt werden.
So meine Frage: Kann man mit InnoSetup eine vollwertige Python-Umgebung
inklusive Paketen installieren, ohne für jedes Paket das Setup
neuschreiben zu müssen? Oder wie löst ihr das?
Meine Zielplatform ist im Moment Windows. Es wär aber trotzdem schön,
wenn man mit der Methode auch Setups für andere Systeme erstellen könnte.
Vielen Dank schonmal für eure Hilfe
cu boesi
PS: Nein ich hab mich mit InnoSetup noch nicht weiter beschäftigt, aber
ich frag erstmal, ob meine Anforderung erfüllt werden.
PPS: Und nein PyInstaller ist auch keine Lösung, weil ich will ja gerade
weg von den exe-Krams...
PPPS: Ein Problem ist mir noch eingefallen - was soll mit
Python-Installationen passieren, die unabhängig von meinen Programmen
installiert wurden und wo vielleicht mit Absicht ältere Paket-Versionen
installiert sind. Also muss es einen Weg geben, "meine"
Python-Installation zu erkennen.
--
A Achkatz'l ofm Baam
des hot a schins Laam
braucht keen Pfenng Gald
un freit sich of dr Walt
_______________________________________________
python-de maillist - python-de(a)python.net
http://python.net/mailman/listinfo/python-de
[View Less]
moin
Ich benutze in meinen Programmen print für gelegentliche Debug-Ausgaben.
Normalerweise werden die Programme mit pythonw.exe gestartet, so dass
die Ausgaben nicht sichtbar sind. Zusätzlich gibt es die
Kommandozeilenoption 'redirect', wo stdout in ein wx.TextCtrl umgeleitet
wird.
Mein Problem ist nun, dass wenn stdout nicht sichtbar ist (also auch
nicht umgeleitet wird) und mit print Nicht-ASCII-Zeichen ausgegeben
werden, werden alle nachfolgenden Befehle schlicht ignoriert. Das
angehängte …
[View More]use_wx.py demonstriert dies. Wird das Programm mit 'python
use_wx.py' ausgeführt, erscheinen 2 Message-Boxes und 'ä' wird auf
stdout ausgegeben. Wird das Programm dagegen mit 'pythonw.exe ausgeführt,
erscheint nur die 1. Message-Box. Wird 'ä' durch 'a' ersetzt, erscheinen
in jedem Fall 2 Message-Boxes.
Das wxPython nicht das Problem ist, demonstriert only_w32.py, welches
pywin32 nutzt.
Das ganze hab ich unter Win2k und WinXP SP1 getestet. Sowohl Python 2.3
als auch Python 2.4 zeigen das Verhalten. Als Kodierung für die Dateien
verwende ich generell utf8, ein kurzer Test mit Latin1 zeigte aber das
gleiche Verhalten.
cu boesi
PS: Bei Bedarf kann ich auch ein Minimal-Beispiel mit redirect bauen...
(Aber das funktioniert ja wie schon geschrieben.)
--
<seasons82> was ist rl?
<seasons82> und muss man das wissen?
...der moment wo einem klar wird,
dass man zuviel chattet...
_______________________________________________
python-de maillist - python-de(a)python.net
http://python.net/mailman/listinfo/python-de
[View Less]