0
在我的項目文件夾中使用pip install numpy -t <project dir>
命令安裝了numpy
。我可以在項目目錄中看到numpy
和numpy-1.12.1.dist-info
。
但是,當我壓縮的目錄並運行它LAMBDA我得到Unable to import module 'handler': Missing required dependencies ['numpy']
Aws Lambda:用numpy依賴項部署python函數
無法導入模塊「處理程序」:導入失敗的多陣列numpy的 擴展模塊。很有可能你試圖導入一個 numpy失敗的版本。如果你正在使用一個numpy git repo,請嘗試使用
git clean -xdf
(刪除所有不受版本控制的文件)。 否則重新安裝numpy。
我的項目出了什麼問題?其中,問題是安裝
複製所有的python包到項目文件夾'cd /Library/Python/2.7/site-packages zip -r9〜/ Documents/my-service/awslambda.zip *'然後壓縮項目文件夾與Python函數和lambda測試。仍然得到相同的錯誤。 –
在zip文件中檢查安裝了哪些庫?並看看numpy是否安裝?你使用的是virtualenv嗎? – tom
是的,我嘗試使用virtualenv。如果您檢查錯誤消息,numpy正在被識別,但編譯方式存在一些問題。 –