You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Lambda中无法导入Paramiko库问题求助

AWS Lambda层导入Paramiko失败的解决方案
  • 确认Lambda运行时与层的Python版本匹配
    你用的是Python3.6的层,必须保证Lambda函数的运行时也是Python3.6。如果Lambda用更高版本(如3.8/3.9),层内库的路径和版本会不兼容,导致找不到模块。可在Lambda控制台的函数配置里查看“运行时”选项,确认版本一致。

  • 修正层的ZIP包目录结构
    Lambda层的正确目录结构是:python/lib/pythonX.X/site-packages/(X.X对应Python版本),打包时要将python目录作为ZIP的根目录,且注意目录名必须是小写的python(Lambda区分大小写)。
    正确打包操作:进入包含python目录的文件夹,执行命令:

    zip -r paramiko-layer.zip python/
    

    避免直接打包site-packages内的文件,或把大写Python作为根目录。

  • 确认层已关联到Lambda函数
    进入Lambda函数的“层”配置页面,检查你上传的Paramiko层是否已添加到函数中,状态显示“已添加”。未关联的层不会被Lambda加载。

  • 验证层的内容完整性
    下载上传的层ZIP包,解压后检查python/lib/python3.6/site-packages下是否有paramiko目录及所有依赖文件(如cryptography等,Paramiko依赖这些库)。若依赖缺失,需重新安装兼容Lambda环境的依赖:

    mkdir -p python/lib/python3.6/site-packages
    pip install paramiko -t python/lib/python3.6/site-packages/ --platform manylinux2014_x86_64 --only-binary=:all:
    

    上述命令指定Linux平台二进制包,适配Lambda的Linux运行环境,避免本地Windows/macOS安装的库不兼容。

  • 检查导入语句正确性
    确保lambda_function.py中的导入语句为import paramiko,无拼写错误或额外路径前缀。

内容的提问来源于stack exchange,提问作者Ruchir Saxena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 03:40:33