Manuelle Installation

Eine manuelle Installation ermöglicht es am Quellcode zu arbeiten und die Änderungen

Ink/Stitch manuell installieren

Wir empfehlen die Nutung von pyenv mit python 3.8.

1. Ink/Stitch herunterladen

git clone https://github.com/inkstitch/inkstitch
git clone https://github.com/inkstitch/pyembroidery

2. Installiere Python Abhängigkeiten

Es werden ein paar Python Module gebraucht. In einigen Fällen benutzt Ink/Stitch Funktionen, die nicht automatisch durch die Distributionen mit Python mitgeliefert werden. Deshalb empfehlen wir sie mit pip zu installieren.

cd inkstitch
python -m pip install -r requirements.txt

4. INX-Dateien vorbereiten

Jetzt werden die Dateien für das Inkscape-Menü erstellt.

cd inkstitch
make manual

Für spätere Updates der Templates kann folgender Befehl ausgeführt werden:

make inx
cd ~/.config/inkscape/extensions
ln -s /path/to/inkstitch

6. Inkscape starten

Änderungen am Python-Code werden wirksam, sobald die Erweiterung das nächste Mal gestartet wird. Änderungen an den Inkscape-Menü Dateien (*.inx) zeigen sich erst, nachdem Inkscape neu gestartet wurde.

Fehlerbehebung

ImportError: No module named shapely

Wenn Ink/Stitch ImportError: No module named shapely ausgibt, dann ist es gut möglich, dass Inkscape eine andere Python Version benutzt, als die in den installierten Abängigkeiten.

  • Schließe Inkscape, sonst werden alle Änderungen wieder überschrieben
  • Öffne preferences.xml.
    Wo sich die Datei befindet kann unter Bearbeiten > Einstellungen > System > Benutzereinstellungen eingesehen werden
  • Suche nach dem Begriff <group id="extensions" /> und füge den richtigen Python-Interpreter ein.

    Beispiel: Benutze <group id="extensions" python-interpreter="/usr/local/bin/python3" /> wobei /usr/local/bin/python3 der Wert ist, der von which python3 zurückgegeben wird.