Seite 1 von 1

Freie und komerzielle Editoren

Verfasst: Donnerstag 19. Januar 2006, 13:07
von snakeseven
Edit (Leonidas): Editor-Diskussion aus dem Thread "Daten an Subprocess übergeben bzw. im Subprocess auslesen ?" rausgetrennt.

Ich weiss, es nervt langsam, aber wenn ich Jens' Beispiel starte bekomme ich wieder eine Fehlermeldung:

Code: Alles auswählen

import subprocess 

p = subprocess.Popen("python test2.py", stdin = subprocess.PIPE) 
p.stdin.write("Fred vom Jupiter") 
p.stdin.close() 

print "ende"
ergibt das:

Code: Alles auswählen

Traceback (most recent call last):
  File "C:\Ablage\Python\PythonScripte\test2.py", line 3, in -toplevel-
    p = subprocess.Popen('C:/Programme/Python24/pythonw.exe','C:/Ablage/Python/PythonScripte/test.py', stdin = subprocess.PIPE)
  File "C:\Programme\Python24\lib\subprocess.py", line 493, in __init__
    raise TypeError("bufsize must be an integer")
TypeError: bufsize must be an integer
Liegt das jetzt wieder an der IDLE ? Gibt es eine Möglichkeit, das mit einer anderen, besseren IDLE auszuprobieren ?

Gruss, Seven

Verfasst: Donnerstag 19. Januar 2006, 13:09
von jens
snakeseven hat geschrieben:Gibt es eine Möglichkeit, das mit einer anderen, besseren IDLE auszuprobieren ?
Aber klar doch, nimm SciTE: [wiki]Scite Integration[/wiki] :lol:

Verfasst: Donnerstag 19. Januar 2006, 14:31
von gerold
jens hat geschrieben:Aber klar doch, nimm SciTE: [wiki]Scite Integration[/wiki] :lol:
Hi Seven!

Du kannst dir aber auch eine der anderen Gratis-IDEs anschauen.

http://stani.be/python/spe/
http://drpython.sourceforge.net/

Wenn du ein paar Kreuzer übrig hast, dann empfehle ich dir WingIDE auszuprobieren. Das ist bis jetzt die einzige IDE mit guter Codeverfollständigung. Die anderen scannen einfach nur deinen Code um herauszufinden, was du geschrieben hast und schlagen dir einfach nur Wörter vor. WingIDE durchsucht den Code und schlägt dir die Funktionen, Methoden, Variablenamen usw. gefiltert vor.

http://wingware.com/

Vielleicht kann das inzwischen PyDev für Exlipse auch, aber das konnte ich noch nicht probieren, da es mir noch nicht gelungen ist, es zum Laufen zu bringen.

http://pydev.sourceforge.net/

lg
Gerold
:-)

Verfasst: Donnerstag 19. Januar 2006, 14:36
von mitsuhiko
gerold hat geschrieben:Wenn du ein paar Kreuzer übrig hast, dann empfehle ich dir WingIDE auszuprobieren. Das ist bis jetzt die einzige IDE mit guter Codeverfollständigung. Die anderen scannen einfach nur deinen Code um herauszufinden, was du geschrieben hast und schlagen dir einfach nur Wörter vor. WingIDE durchsucht den Code und schlägt dir die Funktionen, Methoden, Variablenamen usw. gefiltert vor.
Falsch. Das geht auch mit scite, spe, Komodo, pydev...
Und Wing kommt bei weitem nicht an Komodo ran. Ist dafür auch günstiger.

Verfasst: Donnerstag 19. Januar 2006, 14:45
von Mr_Snede
Wollte nur mal http://www.python-forum.de/viewtopic.php?t=3544
als Liste für Editoren/IDEs in die Runde werfen.

cu Sebastian

Verfasst: Donnerstag 19. Januar 2006, 15:08
von gerold
blackbird hat geschrieben:Falsch. Das geht auch mit scite, spe, Komodo, pydev...
Und Wing kommt bei weitem nicht an Komodo ran. Ist dafür auch günstiger.
Hi Seven!

Wenn ich z.B. im WingIDE ein anderes Modul importiere, dann habe ich in diesem Moment die Funktionen des anderen Moduls im Codeverfollständiger.

Nach Eingabe von <Modulname>. schlägt Wing nur die Methoden, Funktionen usw. des anderen Moduls vor.

Ich habe sie alle durchprobiert. Aber du kannst auch blackbird glauben. Das liegt bei dir. Ich habe zu mindest nicht mehr die Zeit wieder alle durchzuprobieren.

lg
Gerold
:-)

Verfasst: Donnerstag 19. Januar 2006, 15:27
von snakeseven
Hab 3 Dinger mal getestet:

Vim:
Bevor ich ein Python Script ausführen kann, muß ich es als .vim Datei abspeichern. Dann findet er diese Datei nicht !?? Vim wieder deinstalliert.

SPE:
Pfade setzen, Script reinladen, nix geht, weil er immer irgendwelche Argumente mit auf den Weg will. Was soll ich da reinschreiben, meinen Geburtstag ? Meine Lieblingsfarbe ? Habe ihn gleich wieder gelöscht.

SciTE:
Script reingeladen, F5 gedrückt, nichts passiert. Preferences oder Options zum Einstellen von Pfaden scheint es nicht zu geben. Ab damit ...

Bleiben noch die Kostenpflichtigen. WingIDE scheint mir ganz brauchtbar, ich denke auf den wird es hinauslaufen. Ich bin ein ungedultiger Mensch und will mich nicht mit Editoren aufhalten, deren Funktionsweise sich erst nach eingehender Literatur erschließt. Muss mich schon mit genügend anderen Stolpersteinen auseinandersetzen. Der Editor ist der Letzte, dem ich meine knappe Zeit opfern will, der hat einfach zu funktionieren :x

Danke Allen !!
Seven

Verfasst: Donnerstag 19. Januar 2006, 16:03
von mitsuhiko
snakeseven hat geschrieben:Vim:
Bevor ich ein Python Script ausführen kann, muß ich es als .vim Datei abspeichern. Dann findet er diese Datei nicht !?? Vim wieder deinstalliert.
[ ] du hast das vim Manual gelesen und verstanden
SPE:
Pfade setzen, Script reinladen, nix geht, weil er immer irgendwelche Argumente mit auf den Weg will. Was soll ich da reinschreiben, meinen Geburtstag ? Meine Lieblingsfarbe ? Habe ihn gleich wieder gelöscht.
[ ] du hast eine funktionierende SPE version ausgetestet
SciTE:
Script reingeladen, F5 gedrückt, nichts passiert. Preferences oder Options zum Einstellen von Pfaden scheint es nicht zu geben. Ab damit ...
[ ] du hast ins Wiki geschaut ([wiki]Scite_Integration[/wiki])

Ich hatte noch keine deiner Probleme. vim + python läuft von haus aus, aber richtig cool wirds erst mit den vielen Vim Skripten. SPE ist ein wunderbares ding und funktioniert auch von Haus aus. ScITE dito, kann aber sogar noch mit autocompletion ausgerüstet werden.
gerold hat geschrieben: Wenn ich z.B. im WingIDE ein anderes Modul importiere, dann habe ich in diesem Moment die Funktionen des anderen Moduls im Codeverfollständiger.

Nach Eingabe von <Modulname>. schlägt Wing nur die Methoden, Funktionen usw. des anderen Moduls vor.
Wie gesagt. Das geht mit scite und SPE auch.

Verfasst: Donnerstag 19. Januar 2006, 18:11
von gerold
blackbird hat geschrieben:SPE ist ein wunderbares ding und funktioniert auch von Haus aus. ScITE dito, kann aber sogar noch mit autocompletion ausgerüstet werden.
Hi blackbird!

Auch wenn die Codevervollständigung noch nicht an WingIDE heran reicht -- Spe hat sich sehr zum Positiven verändert. Das gebe ich gerne zu. Man kann jetzt wirklich schon etwas damit anfangen.

lg
Gerold
:-)

Verfasst: Donnerstag 19. Januar 2006, 18:21
von snakeseven
Ich bin halt der Ansicht, dass die Grundfunktionen eines Python Editors ohne Handbuch ersichtlich sein müssen. Wenn ichs dann komfortabeler und vielseitiger will, mit integriertem Hilfedienst u.ä., dann konfigurier ich mir das pö a pö zurecht. Aber wenn schon die simpelste Anforderung an so ein Ding zu Fehlermeldungen führt, dann ist mir das einfach zu blöd. Script laden und "run" muss doch drin sein, ohne dass man vorher das Manual durchgeackert hat !? Das kann ja sogar die IDLE.

Grüße, Seven

Verfasst: Donnerstag 19. Januar 2006, 18:45
von Leonidas
snakeseven hat geschrieben:Ich bin halt der Ansicht, dass die Grundfunktionen eines Python Editors ohne Handbuch ersichtlich sein müssen. Wenn ichs dann komfortabeler und vielseitiger will, mit integriertem Hilfedienst u.ä., dann konfigurier ich mir das pö a pö zurecht. Aber wenn schon die simpelste Anforderung an so ein Ding zu Fehlermeldungen führt, dann ist mir das einfach zu blöd. Script laden und "run" muss doch drin sein, ohne dass man vorher das Manual durchgeackert hat !?
Genau, SciTE ist ein Editor der geht, von Haus aus. Skiripte starte ich sowieso von der Shell aus und wenn ich SciTE weiter anpassen will dann mach ich das (habe ich auch).

Ebenso vim, teilweise etwas schwer zu verstehen, aber es macht Spaß damit zu arbeiten.

Aber wenn du wirklich zu faul bist, das handbuch dir zumindest anzusehen, dann nimm das Geld aus den Taschen und zahl für Komodo/WingIDE. Ich habe nicht gezahlt sondern konfiguriert und habe meinen Kram perfekt laufen, so dass mir gar nichts aus Komodo oder der Wing IDE fehlt.

Verfasst: Freitag 20. Januar 2006, 00:35
von snakeseven
... dann nimm das Geld aus den Taschen und zahl für Komodo/WingIDE.


Na ist doch schön, wenn auch mal jemand Geld mit seiner Programmiererei verdient :D Seven

Verfasst: Freitag 20. Januar 2006, 13:08
von maguma
hallo,

nimm MAGUMA, dass kann alles von haus aus...

Verfasst: Freitag 20. Januar 2006, 13:52
von gerold
maguma hat geschrieben:nimm MAGUMA, dass kann alles von haus aus...
Klingt ja gut. -- Gibt es auch Screenshots davon?

Verfasst: Freitag 20. Januar 2006, 14:42
von maguma
also screens im google und dann bildersuche MAGUMA eingeben :D
dann kommen doch recht einige screens.

Verfasst: Freitag 20. Januar 2006, 15:15
von pr0stAta
Ich persönlich nutze auf der Arbeit UltraEdit... da dies aber
wohl kein normaler Mensch zuhause hat verwende ich dort
Scite. Mag den Editor, klein und schnell. ich persönlich benötige
den ganzen Kram auch nicht, den andere Editoren mitliefern. Z.B.
direktes starten des Programms, Autovervollständigung etc...
Scite + CMD zum ausführen reicht :>
Das ist meine Meinung
gruss

Verfasst: Freitag 20. Januar 2006, 15:21
von snakeseven
Öh, also ich habe Maguma mal mit einem Script von mir ausprobiert und Folgendes festgestellt.

a) sehr übersichtlich und selbsterklärend, aber
b) Python Code wird farblich nicht differenziert dargestellt und eine Einstellmöglichkeit dafür wird für Python leider auch nicht angeboten (s.Screenshot). Das Ganze sieht dann so aus.

http://www.low-cut.de/images/maguma.gif

Dann kann ich ".py" nicht als Defaultextension fürs Laden einstellen. Das ist dann von Hause aus erstmal ".php". Bei jedem neugeladenen Script muß ich im "View" Menü erneut "Python" einstellen, was sich auf die Optik aber überhaupt nicht auswirkt ??? (Wozu dann einstellen ?).
Aber man kann aus dem Editor heraus seine Scripte debuggen und abspielen. Eine Python-Shell fehlt allerdings, was schade ist (oder habe ich sie übersehen ?)

Alles in Allem nicht schlecht, wenn man PhP oder HTML programmiert. Für Python erscheint mir Maguma noch nicht so richtig aufgestellt. Und dafür sind mir dann 69 $ zuviel.

Seven

Verfasst: Freitag 20. Januar 2006, 15:25
von Python 47
Also ich nehme von Haus aus wscite....

Bin damit voll zufrieden. Aber ich werde auch mal die anderen Editoren ausprobieren!

Verfasst: Freitag 20. Januar 2006, 15:59
von snakeseven
@Jens

Also wenn man sich die Mühe macht, sich SciTE mit den Beispielen des Wikis zu konfigurieren, dann macht er einen ganz guten Eindruck. Und die
Options für die Pfade habe ich auch gefunden. Es sind aber dermaßen viele Options, daß es ein bischen wie die Suche nach der Nadel im Heuhaufen ist. Aber hat ne gute Optik und funktioniert !! Nehme alles vorher Gesagte über SciTE zurück.

Seven

Verfasst: Freitag 20. Januar 2006, 16:34
von Python 47
Super, dass dir Scite gefällt...

Ich werde mir scite auch mal nach wiki konfigurieren....