Проблемы при импорте модулей в AWS AppRunner (Python 3.11)Python

Программы на Python
Ответить
Anonymous
 Проблемы при импорте модулей в AWS AppRunner (Python 3.11)

Сообщение Anonymous »

Я относительно новичок в AWS AppRunner и пытаюсь развернуть простую конечную точку FastAPI для выполнения некоторых тестов. Вот файл main.py:

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

from fastapi import FastAPI
import uvicorn
from pydantic import BaseModel
import numpy as np

app = FastAPI()

class InputNumber(BaseModel):
value: float

@app.post("/sqrt")
async def compute_sqrt(input_data: InputNumber):
result = np.sqrt(input_data.value)
return {"result": float(result)}

if __name__ == '__main__':
uvicorn.run(app, port=8080, host='0.0.0.0')
С этим кодом у меня, конечно же, есть файл require.txt:

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

fastapi
uvicorn[standard]
numpy
pydantic
Сначала я попытался развернуть его с помощью Python 3 и следующих команд:
  • команда сборки: pip install -r require.txt
  • команда запуска: python main.py
Все работало отлично, и я попытался развернуть это с помощью Python 3.11 с помощью следующих команд:
  • команда сборки: pip3 install -r require.txt
  • команда запуска : python3 main.py
Сборка работает нормально, но при запуске развертывания возникает непредвиденная ошибка:

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

ModuleNotFoundError: No module named 'fastapi'
Сборка выполнена правильно (каждая библиотека загружена, как видно в журналах), и та же ошибка возникает при добавлении версии в библиотеки в файле require.txt< /code>.
У меня нет докера.
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/792 ... ython-3-11
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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