[英]How to deploy large python packages with AWS Lambda?
我需要一些建議。
我使用Tensorflow訓練了圖像分類器,並希望使用無服務器將其部署到AWS Lambda。 該目錄包含模型,一些python模塊(包括tensorflow和numpy)以及python代碼。 解壓縮前完整文件夾的大小為340 MB,AWS lambda拒絕了該文件夾,並顯示一條錯誤消息"The unzipped state must be smaller than 262144000 bytes"
。
我應該如何處理? 我不能在AWS Lambda上部署此類軟件包嗎?
注意:在requirements.txt文件中,列出了2個模塊,包括numpy和tensorflow。 (Tensorflow是一個很大的模塊)
您也許可以使用臨時磁盤容量(/ tmp),其限制為512Mb,但是在您的情況下,內存仍然是個問題。
最好的選擇是使用AWS批處理,如果無服務器無法管理它,您甚至可以保留一個lambda來觸發您的批處理
我知道我回答得很晚..只是把它放在這里供其他人參考..我做了以下事情-
如果不工作,然后也有一些可以像提到PYC刪除文件等進行額外的東西在這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.