使用Lambda层(Python)时无法访问Paramiko的属性/子模块

使用Lambda层(Python)时无法访问Paramiko的属性/子模块,python,python-3.x,amazon-web-services,aws-lambda,paramiko,Python,Python 3.x,Amazon Web Services,Aws Lambda,Paramiko,我对python相当陌生,所以请原谅我使用了错误的术语 我有一个安装了Paramiko的Lambda层。为此,我创建了一个目录python/lib/python3.8/site-packages,并将Paramiko和pip(或者通常是python3.8-mpip)安装到site-packages目录中。(我还安装了python/lib/python3.8/site-packages/paramiko,但问题仍然存在。) 每当我尝试使用以下代码时: import paramiko client

我对python相当陌生,所以请原谅我使用了错误的术语

我有一个安装了Paramiko的Lambda层。为此,我创建了一个目录python/lib/python3.8/site-packages,并将Paramiko和pip(或者通常是python3.8-mpip)安装到site-packages目录中。(我还安装了python/lib/python3.8/site-packages/paramiko,但问题仍然存在。)

每当我尝试使用以下代码时:

import paramiko

client=paramiko.client.SSHClient()
我收到以下错误:

{
  "errorMessage": "module 'paramiko' has no attribute 'client'",
  "errorType": "AttributeError",
  "stackTrace": [
    "  File \"/var/lang/lib/python3.8/imp.py\", line 234, in load_module\n    return load_source(name, filename, file)\n",
    "  File \"/var/lang/lib/python3.8/imp.py\", line 171, in load_source\n    module = _load(spec)\n",
    "  File \"<frozen importlib._bootstrap>\", line 702, in _load\n",
    "  File \"<frozen importlib._bootstrap>\", line 671, in _load_unlocked\n",
    "  File \"<frozen importlib._bootstrap_external>\", line 783, in exec_module\n",
    "  File \"<frozen importlib._bootstrap>\", line 219, in _call_with_frames_removed\n",
    "  File \"/var/task/lambda_function.py\", line 9, in <module>\n    test=paramiko.client.SSHClient()\n"
  ]
}
{
“errorMessage”:“模块'paramiko'没有'client'属性”,
“errorType”:“AttributeError”,
“stackTrace”:[
“File\”/var/lang/lib/python3.8/imp.py\”,第234行,在加载模块中\n返回加载源(名称、文件名、文件)\n“,
“File\”/var/lang/lib/python3.8/imp.py\”,第171行,在load\u source\n module=\u load(spec)\n中,
“文件\“\”,第702行,在加载\n中”,
“文件\“\”,第671行,在“加载\u解锁\n”中,
“文件\“\”,第783行,在执行模块中\n”,
“文件\“\”,第219行,在“已删除帧的调用”中\n“,
文件\“/var/task/lambda_function.py\”,第9行,在test=paramiko.client.SSHClient()中\n
]
}
我已经尝试了很多事情来修复,比如在AmazonLinux2机器上而不是在Macbook上进行修复,将pip版本更改为3.8,更改目录结构/代码的细节。(例如paramiko.SSHClient)

我读到的一条建议是:

或者,压缩文件中包含的一个依赖项被编译为计算机的体系结构,这通常与承载lambda函数的体系结构不同。在这种情况下,您应该找出托管lambda函数的Linux版本,并获得可由AWS lambda使用的预编译版本

如果是上述问题,我该如何着手解决