2016-04-04 3 views
1

Ich werde ein Backend mit Stripe API auf AWS Lambda bauen. Aber ich kann keine Stripe-Bibliothek importieren.Wie verwendet man Stripe Apis auf AWS Lambda in Python

import stripe 

Diese Zeile gibt mir diesen Fehler.

{ 
    "errorMessage": "Unable to import module 'lambda_function'" 
} 

Jeder kann mir helfen?

+0

Wie installieren Sie die Stripe-Bibliothek? – dkarchmer

+0

Es ist, was ich will, dass Sie mir helfen. :) –

+0

Ok, so scheint es, dass Sie nicht wissen, dass Sie Bibliotheken selbst installieren müssen. Es ist einfach, Beispiele zu finden, wird aber später, wenn ich vor einen Computer gehe, posten – dkarchmer

Antwort

1

Die Stripe-Python-Bibliotheken müssen im selben Ordner wie das von Ihnen geschriebene Python-Skript installiert werden.

Der pip Befehl, dies zu tun ist:

pip install --install-option="--prefix=/full/local/path/to/your/python/script" --upgrade stripe 

Dies wird tatsächlich die Bibliotheken in den Ordner „lib“ auf dem Pfad installieren Sie angegeben. Kopieren Sie alles von /full/local/path/to/your/python/script/lib/python2.7/site-packages nach/full/local/path/to/Ihr/python/script

Ihr Verzeichnis wird dann etwa wie folgt aussehen:

./main.py 
./requests/ 
./requests-2.13.0-py2.7.egg-info/ 
./stripe/ 
./stripe-1.55.0-py2.7.egg-info/ 

diese Dateien Zip und dann die ZIP-Datei auf AWS Lambda hochladen.

Ich weiß, dass diese Frage über ein Jahr alt ist, aber es ist immer noch unbeantwortet, und was immer noch auftauchte, als ich nach dem gleichen Problem suchte, hier ist, wie ich es gelöst habe.