2016-04-04 2 views
1

Я собираюсь построить бэкэнд, используя Stripe api на AWS Lambda. Но я не могу импортировать библиотеку полос.Как использовать Stripe Apis на AWS Lambda в Python

import stripe 

Эта строка дает мне эту ошибку.

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

Кто-нибудь может мне помочь?

+0

Как вы устанавливаете библиотеку полосок? – dkarchmer

+0

Это то, что я хочу, чтобы вы мне помогли. :) –

+0

Итак, кажется, вы не знаете, что вам нужно самостоятельно устанавливать библиотеки. Легко найти примеры, но опубликует, когда позже, когда я получу перед компьютером – dkarchmer

ответ

1

Библиотеки python Stripe необходимо установить в ту же папку, что и скрипт 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 вверх по этим файлам, а затем загрузите этот ZIP-файл в AWS Lambda.

Я знаю, что этот вопрос уже более года, но он все еще остается без ответа, и это то, что все еще появилось, когда я искал эту проблему, так вот как я ее решил.

Смежные вопросы