[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Graphikprogramm fuer ein Zifferblatt



Am Montag 12 Dezember 2005 11:19 schrieb Tobias Hilbricht:
> Am Freitag, 9. Dezember 2005 21:18 schrieb Gerhard Gaußling:
> > (i386_chroot)gerhard@ubuntu:~/.sketch/adjcolor$ skencil
> > Cannot import the userhooks file
> > Traceback (most recent call last):
> >   File "/usr/lib/skencil-0.6.17/Sketch/Base/configutil.py", line
> > 71, in load_user_preferences
> >     import userhooks
> >   File "/home/gerhard/.sketch/userhooks.py", line 3, in ?
> >     sys.path.append("/home/gerhard/.sketch/adjcolor")
> > NameError: name 'sys' is not defined
> >
> > ????
> >
> > Was fehlt?
>
> Möglicherweise Einträge in userhooks.py - was steht denn da bei Dir?
$ cat /home/gerhard/.sketch/userhooks.py
import TeX
import Sketch.Scripting
import os, sys
from Sketch import config
config.plugin_path.append(os.path.expanduser('~/.sketch/Plugins'))
sys.path.append(os.path.expanduser('~/.sketch/Plugins'))
#import autoshapes war nur so ein ein Test ;-(
sys.path.append("/home/gerhard/.sketch/adjcolor")
from adjustbc import adjust_brightness_contrast
from colorize import colorize
import calendar
import pathutils
import pyshellstarter
import skEffects
sys.path.append('/home/gerhard/.sketch/Plugins')
import multilinetext
import transform

jetzt scheint alles zu gehen. Aber weshalb ist das nicht einfacher und 
standardisierter? Manchmal konnte ich das nichtmal durch das README 
oder sonstige Textdateien, sondern nur durch Ausprobieren herausfinden.

> Hier unter anderem
>
> import sys,os
> ...
> sys.path.append(os.path.expanduser('~/.sketch/Plugins'))
> ...
> from adjustbc import adjust_brightness_contrast
> from colorize import colorize
> ...
>
> > Bei TransformII fehlte python-pmw
>
> Wo fehlte python-pmw? Debian kommt mit einem entsprechenden Paket.
> Und in den Installationsvoraussetzungen für Skencil tauchen die
> Python Mega Widgets nicht auf, weil sie für das Plugin, aber nicht
> für Skencil an sich notwendig sind. Plugins können je nach dem, was
> sie tun, sehr unterschiedliche Voraussetzungen machen, die nicht alle
> durch das Basisprogramm Skencil abgedeckt werden. 

Ja, eben. python-pmw war hier (ubuntu sarge + skencil.org deb) nicht 
installiert. Zum Glück kam ich dank der Fehlwermeldung und googeln nach 
der exakten Fehlermeldung + debian auf den Paketnamen.

> So etwa das Plugin 
> skLaTeX, das für seine Aufgabe - Einsatz von LaTeX im
> Vektorzeichenprogramm Skencil - ein funktionierendes teTeX
> voraussetzt (außer python-pmw). Da ein Plugin aber optional ist, muß
> man sich bezüglich der Voraussetzungen nach dem richten, was der
> Plugin-Autor schreibt.
> Apropos optional - wenn Du python-reportlab installierst kannst Du
> aus Skencil direkt nach PDF exportieren, und mit python-xml direkt
> nach SVG. Da diese Optionen für Skencil gelten, stehen sie auch als
> Vorschläge im Debian-Paket.

Danke für den Tip. Ich hoffe ich kriege das hin...

ciao

Gerhard



Reply to: