Windows10 Python3.10下FastAPI uvicorn服务无法访问localhost且报错
问题原因说明
你遇到的NameError: name '_TypeAliasForm' is not defined报错和FastAPI业务代码、端口配置无关,是Python依赖包typing_extensions的版本异常导致的,从报错栈可以看到错误触发在pydantic导入typing_extensions的环节,属于依赖兼容问题。
解决方案
- 第一步:卸载当前环境中已安装的
typing_extensions包,执行命令:
pip uninstall typing-extensions -y
- 第二步:安装适配Python 3.10的稳定版本
typing_extensions,执行命令:
pip install typing-extensions==4.5.0
- 第三步:重新启动FastAPI服务,执行原运行命令即可:
uvicorn main:app --reload
操作完成后再次访问127.0.0.1:8000即可正常获取接口返回结果。
内容的提问来源于stack exchange,提问作者J.Krishna
相关产品推荐
相关产品推荐

