2016-10-16 99 views
3

使用無服務器框架v1.0.0,我的服務根目錄中有一個'requirements.txt',其內容是依賴python包的列表。 (例如請求)。 「:無模塊名爲請求‘無服務器框架 - Python和Requirements.txt

我認爲它是無服務器,因爲它似乎這些依賴性不安裝作爲包裝

’無法導入模塊」處理程序的一部分

但是我最終部署的函數失敗那個pip安裝,但我的結果zip文件很小,顯然它沒有這樣做,無論是由設計或我的錯,因爲我失去了一些東西?是否因爲它的Lambda這麼做?如果是這樣,我錯過了什麼?)

是否有文件說明需要做什麼以及它是如何工作的? pip安裝這些還是在aws lambda端沒有服務器?

幫助表示感謝!

+0

我不認爲無服務器運行pip。在部署無服務器項目之前,您必須自己運行它。 – doorstuck

回答

4

現在您可以使用serverless-python-requirements。它適用於純Python和需要本地編譯的庫(使用Docker):

無服務器v1.x插件,用於自動捆綁requirements.txt中的依賴項並使它們在您的PYTHONPATH中可用。

需要無服務器> = v1.12