我正在爲AWS Lambda創建部署包。 Lambda需要在virtualenv
中安裝軟件包後,對'$VIRTUALENV/lib/python2.7/site-packages'
文件夾內包含的所有內容進行壓縮。需要OSX virtualenv才能下載.so以及.dylibs
當我在linux機器上執行此過程時,它工作順利。
但是當我從Mac(Mac Sierra)重複這個過程時,我遇到了一個小問題。
Mac下載.dylibs
而不是.so
當我做pip install Pillow
。 因此,部署在Lambda上失敗。
我驗證過,如果我從Pillow軟件包的linux機器上安裝.so
,它可以在AWS上運行。
當在Mac上使用virtualenv時,除之外有什麼方法可以下載.so
嗎?這將使我可以無縫地將軟件包從Mac部署到AWS Lambda。
我的項目規模稍大。枕頭不是我可能需要的唯一包裹,會遇到這樣的問題。