我在python代码中使用模块paramiko,这是一个aws lambda函数。我在python包部署过程中遵循了链接http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html#with-s3-example-deployment-pkg-python的相同过程。
运行部署包后,我遇到了一些奇怪的错误。

发布于 2017-10-20 19:23:13
我看到您正在跟踪AWS文档,但我不确定您是如何创建部署包的,因此我将尝试用一个示例来说明。
我的Python代码(3.5)
/paramiko
/paramiko
my_function.py
requirements.txt其中requirements.txt
paramiko==2.3.1my_function.py包含:
import paramiko
print(paramiko.__version__)创建虚拟环境。
python3 -m venv /path/to/your/venv。source bin/activate。pip install -r requirements.txtcd lib/python3.5/site-packages/zip -r9 ~/my_deployment_package.zip *cd /path/to/your/project/rootzip -g ~/my_deployment_package.zip *
您应该有一个部署包~/my_deployment_package,它包含项目的所有依赖项。
https://stackoverflow.com/questions/46849488
复制相似问题