ImportError: не удается импортировать имя ‘Request’ из ‘fastapi’

#fastapi

#fastapi

Вопрос:

Ошибка при импорте в python 3.8

 from fastapi import Request
  

выдает ошибку как
ImportError: не удается импортировать имя ‘Request’ из ‘fastapi’

Ответ №1:

По умолчанию на вашем компьютере установлена версия fastapi 0.47.1. В нем есть некоторые ошибки

вместо этого вы можете установить версию 0.52.0 для этого

 pip3 install fastapi==0.52.0
  

Комментарии:

1. Почему вы не устанавливаете последнюю версию? И… Почему вы задаете свой собственный вопрос?

2. потому что я не мог найти решение, и я не хочу, чтобы другие боролись в Интернете

Ответ №2:

Точнее, вы можете установить версию 0.51.0 (см. Полные примечания к выпуску, выдержки из которых приведены ниже).

Теперь Request , Response , WebSocket , status можно импортировать непосредственно из fastapi as in from fastapi import Response . Это связано с тем, что они часто используются для прямого использования запроса, для установки заголовков и файлов cookie, для получения кодов состояния и т. Д.