by Guest » 04 Jan 2025, 06:16
ZIEL – eine benutzerdefinierte AWS-Lambda-Ebene für mecab-python3 zu erstellen.
VERSUCHT:
- pip to zippen und über S3 hochladen
- Docker-Container-Ansatz, der unten beschrieben wird
Code: Select all
FROM amazonlinux:2023
RUN dnf install -y zip python3.11
RUN dnf install -y python3.11-pip
RUN curl https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py
RUN python3 /tmp/get-pip.py
RUN pip3 install setuptools
RUN mkdir /home/layers
RUN mkdir /home/python
In beiden Fällen erhielt ich beim Importieren von MeCab die folgende Fehlermeldung.
Code: Select all
Unable to import module 'lambda_function': cannot import name '_MeCab' from partially initialized module 'MeCab' (most likely due to a circular import) (/opt/python/MeCab/__init__.py)
Als letzten Ausweg habe ich versucht, __init__.py zu aktualisieren, aber nichts hat sich geändert.
Hat es hier bitte jemand geschafft, dass das funktioniert?
ZIEL – eine benutzerdefinierte AWS-Lambda-Ebene für mecab-python3 zu erstellen.
VERSUCHT:
[list]
[*]pip to zippen und über S3 hochladen
[*]Docker-Container-Ansatz, der unten beschrieben wird
[/list]
[code]FROM amazonlinux:2023
RUN dnf install -y zip python3.11
RUN dnf install -y python3.11-pip
RUN curl https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py
RUN python3 /tmp/get-pip.py
RUN pip3 install setuptools
RUN mkdir /home/layers
RUN mkdir /home/python
[/code]
In beiden Fällen erhielt ich beim Importieren von MeCab die folgende Fehlermeldung.
[code]Unable to import module 'lambda_function': cannot import name '_MeCab' from partially initialized module 'MeCab' (most likely due to a circular import) (/opt/python/MeCab/__init__.py)[/code]
Als letzten Ausweg habe ich versucht, __init__.py zu aktualisieren, aber nichts hat sich geändert.
Hat es hier bitte jemand geschafft, dass das funktioniert?