Для данных формы требуется установка «python-multipart».
Вы можете установить «python-multipart». с:
Код: Выделить всё
pip install python-multipart
Traceback (most recent call last):
File "/home/hossein/Desktop/CCC_itnoG/fastAPI/fastApiProject_mongo/main.py", line 37, in
async def token_generate(form_data: OAuth2PasswordRequestForm = Depends()):
File "/home/hossein/Desktop/CCC_itnoG/fastAPI/fastApiProject/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 956, in decorator
self.add_api_route(
File "/home/hossein/Desktop/CCC_itnoG/fastAPI/fastApiProject/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 895, in add_api_route
route = route_class(
File "/home/hossein/Desktop/CCC_itnoG/fastAPI/fastApiProject/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 531, in __init__
self.body_field = get_body_field(dependant=self.dependant, name=self.unique_id)
File "/home/hossein/Desktop/CCC_itnoG/fastAPI/fastApiProject/.venv/lib/python3.10/site-packages/fastapi/dependencies/utils.py", line 815, in get_body_field
check_file_field(final_field)
File "/home/hossein/Desktop/CCC_itnoG/fastAPI/fastApiProject/.venv/lib/python3.10/site-packages/fastapi/dependencies/utils.py", line 100, in check_file_field
raise RuntimeError(multipart_not_installed_error) from None
RuntimeError: Form data requires "python-multipart" to be installed.
You can install "python-multipart" with:
pip install python-multipart
Даже когда я создал совершенно новый Venv и передал его как интерпретатор PyCharm, мне все равно не удалось решить проблему.
Это произошло только после того, как я решил использовать OAuth2, и кажется, этого невозможно избежать.
Мне нужны функции Pycharm для отладки.
Мне нужны функции Pycharm для отладки.
p>
Похоже, это распространенная проблема.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/783 ... th-pycharm