This page is outdated. For more recent information have a look at the english original.

Manuelle Installation

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

Wenn du die Erweiterung unter Windows debuggen willst, sind ein paar zusätzliche Schritte nötig (englisch).

How to Install Ink/Stich Manually

1. Ink/Stitch herunterladen

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

2. Install Pyembroidery

git clone https://github.com/inkstitch/pyembroidery.git
pip install -e pyembroidery/

We recommend to use pyenv to avoid the need of root privileges for pip.

3. 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.

Da wir pyembroidery bereits installiert haben, diese Zeile für die Installation der Abhängigkeiten in requirements.txt bitte auskommentieren.

pip install -r requirements.txt

4. Installiere Abhängigkeiten für Electron

Die grafische Oberfläche von Ink/Stitch nutzt Electron. Dazu brauchst du eine funktionsfähige Installation von NodeJS (Version 10 oder höher). Sofern nicht vorhanden, installiere yarn mit npm install yarn.

Installiere Electron mit den dazugehörigen Abhängigkeiten wie folgt:

cd electron
yarn install
cd ..

4. INX-Dateien vorbereiten

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

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.