Ausgabe
Hat jemand eine vollständig kompilierte Version von Pandas, die mit AWS Lambda kompatibel ist?
Nachdem ich ein paar Stunden herumgesucht habe, kann ich anscheinend nicht finden, wonach ich suche, und die Dokumentation zu diesem Thema ist nicht vorhanden.
Ich brauche Zugriff auf das Paket in einer Lambda-Funktion, aber ich konnte das Paket nicht richtig kompilieren, um es in einer Lambda-Funktion zu verwenden.
Kann jemand anstelle der Kompilierung reproduzierbare Schritte zum Erstellen der Binärdateien bereitstellen?
Leider konnte ich keinen der Leitfäden zu den Themen erfolgreich reproduzieren, da sie meistens Pandas mit Scipy kombinieren, was ich nicht brauche und eine zusätzliche Belastungsschicht hinzufügt.
Lösung
Nach einigem Herumbasteln und viel Googeln konnte ich alles zum Laufen bringen und ein Repo einrichten, das in Zukunft einfach geklont werden kann.
Die zentralen Thesen:
- Alle statischen Pakete müssen auf einer ec2-Amazon-Linux-Instanz kompiliert werden
- Der Python-Code muss vor der Ausführung die Bibliotheken im Ordner lib/ laden.
Github-Repository:
https://github.com/moesy/AWS-Lambda-ML-Microservice-Skeleton
Beantwortet von – Moe
Antwort geprüft von – Timothy Miller (FixError Admin)