AWS Lambda(Python):为什么一些编译的库需要静态链接?

AWS Lambda(Python):为什么一些编译的库需要静态链接?,python,amazon-web-services,lambda,aws-lambda,Python,Amazon Web Services,Lambda,Aws Lambda,我在lambda函数中使用python包和(以前的PIL)。据我所知,两者都需要编译的系统库(,) 我已经在一个从Amazon的LinuxAMI创建的实例上安装了这些包,以按照建议构建开发包 psycopg2不起作用,因为 谁能解释一下: 为什么枕头能从盒子里拿出来 当python库需要一些额外的调整才能在lambda上工作时 我在Java上运行了所有Lambda函数,但注意到了与Python类似的问题。一般来说,您不一定要假设哪些库会为您提供,哪些库不会。唯一确定的方法是在部署时使用它并相应地

我在lambda函数中使用python包和(以前的PIL)。据我所知,两者都需要编译的系统库(,)

我已经在一个从Amazon的LinuxAMI创建的实例上安装了这些包,以按照建议构建开发包

psycopg2不起作用,因为

谁能解释一下:

  • 为什么枕头能从盒子里拿出来
  • 当python库需要一些额外的调整才能在lambda上工作时

  • 我在Java上运行了所有Lambda函数,但注意到了与Python类似的问题。一般来说,您不一定要假设哪些库会为您提供,哪些库不会。唯一确定的方法是在部署时使用它并相应地采取行动。例如,在Java世界中,如果使用S3事件来触发函数,Eclipse插件将自动绑定AWS SDK,所有35+MB的插件都将自动绑定AWS SDK。为什么还没有呢?不知道,事实并非如此。我在Java上运行了所有Lambda函数,但发现了与Python类似的问题。一般来说,您不一定要假设哪些库会为您提供,哪些库不会。唯一确定的方法是在部署时使用它并相应地采取行动。例如,在Java世界中,如果使用S3事件来触发函数,Eclipse插件将自动绑定AWS SDK,所有35+MB的插件都将自动绑定AWS SDK。为什么还没有呢?不知道,只是不是。