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/
我正在尝试在 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/