问题描述
我正在尝试将 Pyproj 安装到 Lambda 中。 为此,我使用了以下代码:
mkdir folder
cd folder
virtualenv v-env
source ./v-env/bin/activate
pip3 install pyproj
deactivate
mkdir pyproj
cd pyproj
cp -r ../v-env/lib64/python3.6/site-packages/* .
cd ..
zip -r pyproj_layer.zip pyproj
aws lambda publish-layer-version --layer-name pyproj --zip-file fileb://pyproj_layer.zip --compatible-runtimes python3.6
一切正常,图层出现在 Lambda 中,我已将其添加到我的函数中。
然后我尝试使用 import pyproj
命令调用它,但我收到此错误
Response
{
"errorMessage": "Unable to import module 's3_asset_function'"
}
Function Logs
START RequestId: aece5dcf-9fa6-4557-9682-effffffb6d7c Version: $LATEST
Unable to import module 's3_asset_function': No module named 'pyproj'
压缩和发布层没有问题,我尝试通过 python 解释器在我的虚拟环境中导入 pyproj 并且它起作用了。因此,我对无法在 Lambda 中调用的问题感到困惑。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)