Python3 auf embedded Linux

Probleme bei der Installation?
Antworten
Benutzeravatar
lightos
User
Beiträge: 39
Registriert: Montag 12. Dezember 2011, 19:39
Wohnort: Raum Bruchsal
Kontaktdaten:

Hat hier jemand Erfahrung mit der Verwendung von Python3 auf einem i.MX6 embedded Linux System?

Auf meinem Eval-Board läuft eine Distribution von Pengutronix (ptxdist).

Python 2 und Python 3 werden im Menu-config unterstützt und können auch erfolgreich eingebunden werden.

Allerdings kann man unter Python 3 das Modul ctypes nicht verwenden.
Fehler-Meldung bei import ctypes: _ctypes.py not found!
BlackJack

@lightos: Linuxdistributionen für wirklich kleine Systeme teilen Python manchmal auf deutlich mehr Pakete auf, so dass man sich auch die Standardbibliothek aus mehreren Paketen zusammenstellen kann, je nach dem was man daraus braucht. Hast Du schon mal geschaut ob man `ctypes` für Python 3 eventuell aus einem eigenen Paket dazu installieren kann/muss?

Falls nicht ist das wohl eher eine Pengutronix-spezifische Frage, ob und warum `ctypes` nicht bei Python 3 gebaut und paketiert wurde. Ist vielleicht ein Fehler/Versehen, oder es gibt einen Grund warum sie das nicht integriert haben. Da würde ich bei den Paket-Betreuern nachfragen und beim Bugtracker der Distribution mal nachschauen.
Benutzeravatar
lightos
User
Beiträge: 39
Registriert: Montag 12. Dezember 2011, 19:39
Wohnort: Raum Bruchsal
Kontaktdaten:

Fehler wurde gefunden:

In python3.make fehlte folgende Zeile:
--with-system-ffi

Damit funktioniert nun auch die Verwendung von ctypes!

Hinweis:
Am besten aus der ptxdist einen eigenen patch anlegen und im rules-Verzeichnis dann das makefile entsprechend erweitern.
Antworten