#python-3.x #fastapi #pydantic #uvicorn
Вопрос:
Я пытаюсь использовать FASTAPI с приведенным ниже кодом, и localhost также недоступен с 127.0.0.1:8000 или localhost:8000. Пробовал устанавливать также другие номера портов.
В конце говорится:
Ошибка имени: имя ‘_TypeAliasForm’ не определено
Это в Windows 10 с python 3.10
from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"}
PS G:pyprojfastapiexgt; uvicorn main:app --reload ←[32mINFO←[0m: Will watch for changes in these directories: ['G:\pyproj\fastapiex'] ←[32mINFO←[0m: Uvicorn running on ←[1mhttp://127.0.0.1:8000←[0m (Press CTRL C to quit) ←[32mINFO←[0m: Started reloader process [←[36m←[1m6936←[0m] using ←[36m←[1mwatchgod←[0m Process SpawnProcess-1: Traceback (most recent call last): File "c:usersjslappdatalocalprogramspythonpython310libmultiprocessingprocess.py", line 315, in _bootstrap self.run() File "c:usersjslappdatalocalprogramspythonpython310libmultiprocessingprocess.py", line 108, in run self._target(*self._args, **self._kwargs) File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesuvicornsubprocess.py", line 76, in subprocess_started target(sockets=sockets) File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesuvicornserver.py", line 68, in run return asyncio.run(self.serve(sockets=sockets)) File "c:usersjslappdatalocalprogramspythonpython310libasynciorunners.py", line 44, in run return loop.run_until_complete(main) File "c:usersjslappdatalocalprogramspythonpython310libasynciobase_events.py", line 641, in run_until_complete return future.result() File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesuvicornserver.py", line 76, in serve config.load() File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesuvicornconfig.py", line 448, in load self.loaded_app = import_from_string(self.app) File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesuvicornimporter.py", line 21, in import_from_string module = importlib.import_module(module_str) File "c:usersjslappdatalocalprogramspythonpython310libimportlib__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "lt;frozen importlib._bootstrapgt;", line 1049, in _gcd_import File "lt;frozen importlib._bootstrapgt;", line 1026, in _find_and_load File "lt;frozen importlib._bootstrapgt;", line 1005, in _find_and_load_unlocked File "lt;frozen importlib._bootstrapgt;", line 698, in _load_unlocked File "lt;frozen importlib._bootstrap_externalgt;", line 832, in exec_module File "lt;frozen importlib._bootstrapgt;", line 241, in _call_with_frames_removed File ".main.py", line 1, in lt;modulegt; from fastapi import FastAPI File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesfastapi__init__.py", line 7, in lt;modulegt; from .applications import FastAPI as FastAPI File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesfastapiapplications.py", line 3, in lt;modulegt; from fastapi import routing File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesfastapirouting.py", line 20, in lt;modulegt; from fastapi import params File "c:usersjslappdatalocalprogramspythonpython310libsite-packagesfastapiparams.py", line 4, in lt;modulegt; from pydantic.fields import FieldInfo, Undefined File "c:usersjslappdatalocalprogramspythonpython310libsite-packagespydantic__init__.py", line 2, in lt;modulegt; from . import dataclasses File "c:usersjslappdatalocalprogramspythonpython310libsite-packagespydanticdataclasses.py", line 3, in lt;modulegt; from .class_validators import gather_all_validators File "c:usersjslappdatalocalprogramspythonpython310libsite-packagespydanticclass_validators.py", line 8, in lt;modulegt; from .errors import ConfigError File "c:usersjslappdatalocalprogramspythonpython310libsite-packagespydanticerrors.py", line 5, in lt;modulegt; from .typing import display_as_type File "c:usersjslappdatalocalprogramspythonpython310libsite-packagespydantictyping.py", line 23, in lt;modulegt; from typing_extensions import Annotated, Literal File "c:usersjslappdatalocalprogramspythonpython310libsite-packagestyping_extensions.py", line 1786, in lt;modulegt; @_TypeAliasForm NameError: name '_TypeAliasForm' is not defined
Комментарии:
1. Происходит ли это при новой установке Python 3.10? Происходит ли это с предыдущими версиями Python?
2. Это произошло при новой установке Python 3.10. Я попробовал также с venv и получил ту же ошибку.
3. Вы используете vpn?
4. нет. Я не использую VPN.