我在我的python代码中使用模块paramiko,这是一个aws lambda函数。 我在链接http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html#with-s3-example-deployment-pkg-python
之后的python包部署中遵循了相同的过程运行部署包后出现了一些奇怪的错误
答案 0 :(得分:0)
我看到您正在关注AWS文档,但我不确定您是如何创建部署包的,所以我将尝试用示例进行说明。
我的Python代码(3.5)
/paramiko
/paramiko
my_function.py
requirements.txt
requirements.txt
:
paramiko==2.3.1
my_function.py
包含:
import paramiko
print(paramiko.__version__)
创建虚拟环境。
python3 -m venv /path/to/your/venv
。source bin/activate
。pip install -r requirements.txt
cd lib/python3.5/site-packages/
zip -r9 ~/my_deployment_package.zip *
cd /path/to/your/project/root
zip -g ~/my_deployment_package.zip *
您应该有一个部署包~/my_deployment_package
,其中包含项目的所有依赖项。