Ошибка развертывания SST Python Lambda «pyproject.toml не найден»Python

Программы на Python
Anonymous
Ошибка развертывания SST Python Lambda «pyproject.toml не найден»

Сообщение Anonymous »

Я пытаюсь развернуть приложение SST v3 с функцией Python Lambda для кластеризации данных. У меня есть две TypeScript Lambda, которые работают правильно, но Python Lambda постоянно получает эту ошибку:

Код: Выделить всё

Build Error packages/python_functions/src/clustering.handler
↳ failed to run uv sync: exit status 2
error: No `pyproject.toml` found in current directory or any parent directory
Я пробовал разместить файл pyproject.toml в разных местах (корень проекта, packages/python_functions и packages/python_functions/src). Я попытался использовать файл require.txt вместо файла pyproject.toml, но получил ту же ошибку.
Вот соответствующий код в файле конфигурации sst:

Код: Выделить всё

clusteringQueue.subscribe({
handler: "packages/python_functions/src/clustering.handler",
timeout: "10 minutes",
runtime: "python3.11",
environment: {
SUPABASE_URL: process.env.SUPABASE_URL!,
SUPABASE_SERVICE_ROLE_KEY: process.env.SUPABASE_SERVICE_ROLE_KEY!,
OPENAI_API_KEY: process.env.OPENAI_API_KEY!,
},
});
Как правильно настроить SST v3 для распознавания и использования зависимостей Python в моем pyproject.toml при развертывании этой функции Lambda?

Вернуться в «Python»