Falls es für andere noch interessant wäre, ich bin mit der Anleitung von
@cschweden nur bedingt weitergekommen, und möchte daher meine Art und Weise schildern, wie ich ddt4all auf zwei unterschiedlichen Macs zum Laufen gebracht habe.
Achtung: diese Anleitung gilt für Python 3
Ohne homebrew kommt man nicht nur nicht weit, sondern gar nirgends hin, insofern homebrew installieren:
Bash:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Danach habe ich mir mal meine Python-Version ausgeben lassen:
Da diese auf 2.7 war, habe ich erst einmal über brew auf Python 3.9 aktualisiert:
Sollte brew Python nicht automatisch von 2.x auf 3 aktualisieren, so muss eine install ausgeführt werden:
Nun, da hoffentlich Python 3 installiert ist, müsst ihr es noch verlinken:
Jetzt holt Ihr Euch pip, eine Python Packagemanager:
Und danach installiert Ihr pyside, diese Bibliothek wird benötigt um eine GUI zu basteln:
Nun braucht Ihr noch weitere GUI-Bauteile, die Ihr Euch wie folgt holt:
Bash:
pip install PyQt5
pip install PyQt
pip install PyQt4
brew install pyqt5
pip install PyQtWebEngine
Die PyQtWebEngine benötigt Ihr, da sie im aktuellen Release von PyQt5 nicht mehr vorhanden ist.
Und das sollte es schon gewesen sein.
ddt4all startet Ihr dann ganze einfach mit
Bash:
cd VERZEICHNIS/VON/DDT4ALL
python ddt4all.py
Bitte beachten, Ihr benötigt unbedingt noch entweder das Verzeichnis ecus oder die ZIP-Datei ecu.zip, da hier die ganzen Befehlssätze enthalten sind.
Ich bin kurzerhand hergegangen und habe mir die Dacia-Version von drive2.ru gezogen, mit einem entsprechenden Dekompressionsprogramm entzippt, und die Datei ecu.zip in das Verzeichnis ddt4all gelegt, fertig.