我有一個python3.8,我創建了一個新的檔案夾,并在其中安裝了pandas,使用
pip3 install pandas -t .
接下來的事情--壓縮檔案夾(壓縮后的檔案夾有38Mb),并上傳到s3.
。創建了一個Layer,并在其中添加了zip檔案的s3路徑(這里還設定了運行時的環境為python3.8)
接下來,我用python3.8創建了一個lambda函式,并首先測驗了它的骨架,它成功了。
在lambda函式中添加了層,并匯入了pandas。而現在當我運行測驗時,它沒有檢測到 pandas,并給出了模塊未找到的錯誤。
我可能在這里做錯了什么?
uj5u.com熱心網友回復:
你是否創建了一個名為python的檔案夾并將所有的包檔案放在里面?另外,在lambda中運行panda需要另一個支持包Pytz。我使用MAC OSX來創建壓縮檔案,但根檔案夾需要命名為 "python"。
壓縮檔案的創建在這里描述起來有點冗長,我建議你通過這個檔案。另外,命名規則也同樣重要。我認為,如果你按照檔案的要求,創建壓縮檔案并直接(或通過S3)上傳,以創建lambda層,那么它肯定會成功。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/319195.html
標籤:
