PDA

Vollständige Version anzeigen : Gelöst Problem mit Pythonskript


Kaz
02.06.2011, 18:14
Der Stand der Dinge:
-Mein Betriebssystem ist Windows Vista.
-Ich habe Python installiert und verwende momentan Version 2.5.2.
-Bei der Installation von GIMP (version 2.6.2), habe ich die notwendigen Dateien für die Pythonunterstützung installiert und ich kann auch die Python-Fu Konsole von GIMP aus starten.
-Bei der Suche nach einem anfängerfreundlichen Tutorial bin ich auf folgende Seite gestoßen: http://www.linuxplanet.com/linuxplanet/tutorials/6720/1

Ich habe also ein Testscript wie in dem Tutorial beschrieben erstellt und ins
C:\Program Files\GIMP-2.0\lib\gimp\2.0\plug-ins
kopiert.
-Nachdem ich GIMP neu gestartet habe, kann ich das besagte Skript nicht im Filtermenü finden. Auch der Prozedurenbrowser findet die Funktion nicht.
-Ich habe also GIMP wieder beendet und über die cmd Konsole mit dem --verbose Parameter gestartet. In der Ausgabe war nun folgendes über mein Skript zu lesen:

Querying plug-in: 'C:\Program Files\GIMP-2.0\lib\gimp\2.0\plug-ins\test.py

Es erscheinen keine Fehlermeldungen oder ähnliches, trotzdem bleibt das Filtermenü so wie es vorher war. Das selbe Ergebnis erhalte ich, wenn ich das Pythonskript in den plug-ins oder scripts Ordner in meinem Benutzerverzeichnis verschiebe.

Gibt es eine idiotensicheres Einsteigertutorial, welches Schritt für Schritt die Erstellung von Pythonskripte unter Windows behandelt?

11renner47
03.06.2011, 07:06
Hallo Kaz.
Schau doch einmal hier: http://de.wikipedia.org/wiki/Python_%28Programmiersprache%29
und vielleicht noch hier: http://python.org/ nach.
Grüße.

Kaz
03.06.2011, 08:40
Hallo Kaz.
Schau doch einmal hier: http://de.wikipedia.org/wiki/Python_%28Programmiersprache%29
und vielleicht noch hier: http://python.org/ nach.
Grüße.

Das hat mit meinem Problem nicht das geringste zu tun. Ich habe kein Problem mit Python, sondern damit dass GIMP meine Skripte nicht erkennt.

schumaml
03.06.2011, 09:16
Es erscheinen keine Fehlermeldungen oder ähnliches, trotzdem bleibt das Filtermenü so wie es vorher war.

Der Eintrag würde im Untermenü Verzerren (http://docs.gimp.org/2.6/de/filters-distort.html) auftauchen - dort suchst du auch danach?

Kaz
03.06.2011, 09:51
Der Eintrag würde im Untermenü Verzerren (http://docs.gimp.org/2.6/de/filters-distort.html) auftauchen - dort suchst du auch danach?
Ja.

Kaz
03.06.2011, 13:31
Ich habe den Fehler gefunden. Der register Aufruf ist falsch.

So steht es im Tutorial:

register(
"python_fu_pytest",
"Does something",
"Does something terribly useful",
"Your name",
"Your name",
"2009",
"Py Test...",
"*",
[
],
[],
python_pytest,
menu="/Filters/Distorts")
So funktioniert es aber bei mir nicht. Im Filtermenü und auch in den Untermenüs wird kein neuer Eintrag angezeigt. Ich habe nach weiteren Python Plugins geschaut und installiert. Nachdem ich ein funktionierendes Plugin gefunden habe, habe ich den register Aufruf so umgeschrieben, wie er beim funktionierenden Plugin aussah. Nachdem ich GIMP neu gestartet habe, wurde auch endlich ein neuer Eintrag im Menü angezeigt.

So sieht mein funktionierender register Aufruf jetzt aus:

register(
"python_fu_pytest",
"Does something",
"Does something terribly useful",
"Your name",
"Your name",
"2009",
"<Image>/Filters/Distorts/_Py Test...",
"",
[
],
[],
python_pytest
)

11renner47
03.06.2011, 19:27
Hallo Kaz.
In deinem ersten Post schriebst du folgendes:

.....
-Bei der Suche nach einem anfängerfreundlichen Tutorial
.....
Gibt es eine idiotensicheres Einsteigertutorial, welches Schritt für Schritt die Erstellung von Pythonskripte unter Windows behandelt?
Daraus lese ich, daß du sehr wohl ein Problem mit Python und nicht mit GIMP hattest.
Python beherrsche ich zwar nicht, aber im Deutschen bin ich ziemlich gut.
Tschau.