2016-04-04 12 views
1

AWS LambdaでStripe APIを使用してバックエンドを構築します。 しかし、私はストライプライブラリをインポートできません。AWSラムダのPythonでのStripe Apisの使用方法

import stripe 

この行は私にこのエラーを表示します。

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

誰でも手伝えますか?

+0

ストライプライブラリをどのようにインストールしていますか? – dkarchmer

+0

それは私があなたを助けてくれることです。 :) –

+0

あなたがライブラリを自分でインストールしなければならないかどうかは分かりません。例を見つけるのは簡単ですが、後でコンピュータの前に入るときに投稿します – dkarchmer

答えて

1

ストライプのpythonライブラリは、作成しているpythonスクリプトと同じフォルダにインストールする必要があります。これを行うには

ピップコマンドは次のとおりです。

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

これは実際にあなたが示されたパスに「LIB」フォルダにライブラリをインストールします。 /full/local/path/to/your/python/script/lib/python2.7/site-packagesから/ full/local/path/to/your/python/scriptにすべてコピーする

あなたのディレクトリは、

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

これらのファイルをジップアップし、そのZIPファイルをAWS Lambdaにアップロードします。

私はこの質問が1年以上前であることを知っていますが、まだ解決されていない、と私はこの同じ問題を検索したときにまだ何が起きているので、ここで私はそれを解決する方法です。

関連する問題