के लिए grequests आयात करने में असमर्थ मैं Python 2.7
रनटाइम के साथ एक एडब्ल्यूएस लैम्ब्डा स्क्रिप्ट चला रहा हूं। हालांकि, जब भी यह initializes यह grequests
पुस्तकालय आयात करने के लिए शुरू होता है लेकिन विफल रहता है की वजह से यह gevent पर निर्भरता है:एडब्ल्यूएस लैम्ब्डा
Gevent is required for grequests.
यह (क्योंकि यह जानता है कि यह gevent की जरूरत है) लेकिन विफल रहता है इसे सफलतापूर्वक grequests पुस्तकालय रही है लगता है।
क्या मैं अब तक की कोशिश की है:
pip install --ignore-installed grequests -t .
pip install --ignore-installed grequests -t ./lib
pip install --ignore-installed gevent -t .
pip install --ignore-installed gevent -t ./lib
और फिर मैं निर्देशिका की सामग्री को संपीड़ित और प्रति एडब्ल्यूएस पर अपलोड यहां निर्देश: http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
ऐसा कोई फर्क नहीं पड़ता कि मैं कोशिश करता हूं कि लैम्ब्डा gevent
का पता लगाने में असमर्थ है, लेकिन यह बिना किसी समस्या के अन्य गैर-डिफ़ॉल्ट लाइब्रेरी ढूंढने में सक्षम है।
कहाँ 'पिप install' बुला रहे हैं? आपके लैम्ब्डा स्क्रिप्ट में? – helloV
मैं इसे मूल पोस्ट में जोड़ूंगा, लेकिन मैं इसे टर्मिनल से कॉल कर रहा हूं और इन निर्देशों के बाद AWS पर अपलोड करने के लिए सामग्री को ज़िप कर रहा हूं: http://docs.aws.amazon.com/lambda/latest/dg/ लैम्ब्डा-पायथन-कैसे-से-निर्माण-तैनाती-पैकेज.html –