【问题标题】:Can't import the simple_salesforce package in lambda aws无法在 lambda aws 中导入 simple_salesforce 包
【发布时间】:2019-10-11 12:19:47
【问题描述】:

尝试在 lambda 中导入 simple-salesforce 包时出现此错误 Error message

{
  "errorMessage": "Unable to import module 'lambda_function': No module named 'simple_salesforce'",
  "errorType": "Runtime.ImportModuleError"
}

我尝试在 Unix 环境中压缩包并将其上传到 s3 存储桶,然后在 lambda 中创建层。但它说它不能导入模块。 以下是使用的步骤

virtualenv v-env

python3 -m venv v-env

pip install simple-salesforce

停用

cd v-env/lib/python3.7/site-packages

zip -r9 ${OLDPWD}/function_sf.zip .

aws s3 cp function_sf.zip s3://my_bucket/layer_library/

在 lambda 中导入 simple-salesforce 时需要帮助。

【问题讨论】:

  • 请详细说明您的问题
  • 我添加了更多信息。 @soheshdoshi
  • 可以不加层试试看是否有效?
  • Lambda 在尝试这种方式时也会抛出相同的错误。 @HoratiuJeflea

标签: python amazon-web-services aws-lambda salesforce simple-salesforce


【解决方案1】:

每个 simple-salesforce 主要文档:

为 Python 2.6、2.7、3.3 构建的基本 Salesforce.com REST API 客户端, 3.4、3.5 和 3.6

也许尝试将您的环境降级到 3.6 并从那里尝试。

来源: https://github.com/simple-salesforce/simple-salesforce

【讨论】:

    猜你喜欢
    • 2021-07-07
    • 2019-12-23
    • 1970-01-01
    • 2021-01-09
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多