У меня есть файл require.txt, который выглядит следующим образом:
У меня есть файл require.txt, который выглядит следующим образом:
р>
Код: Выделить всё
boto3==1.36.5
botocore==1.36.5
jmespath==1.0.1
mysql-connector==2.2.9
numpy==1.22.0
opencv-python-headless==4.11.0.86
python-dateutil==2.9.0.post0
s3transfer==0.11.2
six==1.17.0
urllib3==1.26.11
Однако, когда я загружаю слой в AWS Lambda, я получаю сообщение об ошибке, указывающее, что пакеты не найдены.< /p>
Вот шаги, которые я предпринял для создания слоя Lambda:
- Создал виртуальную среду Python в каталоге. с именем python/.
- Установил необходимые пакеты с помощью pip install -r require.txt, чтобы папка была как можно более легкой.
- Создал файл лямбда_функция.py в том же каталоге.Установил необходимые пакеты с помощью pip install -r require.txt, чтобы сделать папку как можно более легкой.
- Создал файл лямбда_функция.py в том же каталоге. li>
Заархивировал содержимое каталога python/, убедившись, что структура имеет следующую структуру:
Код: Выделить всё
layer_content.zip
└ python
└ lib
└ python3.11
└ site-packages
└ cv2
└
└ ...
Подробнее здесь: https://stackoverflow.com/questions/793 ... ements-txt
Мобильная версия