AWS Lambda 函数未检测到外部 Python 个库

External Python Libraries Not Detected by AWS Lambda Functions

我正在尝试在 AWS 上的 lambda 函数中使用 PyMuPDF。

我已经使用这个 youtube 视频尝试将库集成为一个层,以便它可以在我的 lambda 函数上运行。 How to install Pandas on AWS Lambda function(简而言之:压缩 linux 库包,然后将其保存一个图层,然后将该图层应用于您的函数)

我已经从 PyPI 获得了库,并尝试使用最新版本和旧版本,但它们都不起作用。

ZIP 文件包含这两个从 PyPI 解压的文件夹

Python_library.zip
│ python_library/PyMuPDF
└ python_library/PyMuPDF-1.18.10.dist-info

有谁知道我做错了什么?如果能提供帮助,我们将不胜感激!

请检查 zip 中的文件夹是 python 而不是 python_library

aws-doc中:

The following examples show how you can structure the folders in your layer .zip archive.

pillow.zip
│ python/PIL
└ python/Pillow-5.3.0.dist-info

这对我有用:

  • Python3.7
python.zip
└── python/
    ├── fitz/
    └── PyMuPDF-1.19.0.dist-info/