⚠ 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
5. Symbolische Links in den Inkscape extensions-Order setzen
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 unterBearbeiten > 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 vonwhich python3
zurückgegeben wird.