python - fastapi uvicorn 没有名为 'asgiref.typing' 的模块

标签 python fastapi uvicorn

我创建了一个简单的 fastapi 应用程序。当我想用 uvicron 提供它时,我得到了这个错误;

ModuleNotFoundError: No module named 'asgiref.typing'

我已经通过 conda python 3.8.12 安装了它。这些软件包已安装

  asgiref            pkgs/main/noarch::asgiref-3.4.1-pyhd3eb1b0_0
  click              pkgs/main/noarch::click-8.0.1-pyhd3eb1b0_0
  h11                pkgs/main/noarch::h11-0.12.0-pyhd3eb1b0_0
  importlib-metadata pkgs/main/win-64::importlib-metadata-4.8.1-py38haa95532_0
  python_abi         conda-forge/win-64::python_abi-3.8-2_cp38

我已经厌倦了所有可能的解决方案,但没有结果,有任何提示吗?

最佳答案

您应该升级asgiref:

pip install --upgrade asgiref

关于python - fastapi uvicorn 没有名为 'asgiref.typing' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69290939/

相关文章:

python - 异常后如何继续for循环?

python - Django 模板 : how to dump object on page in full

python - FastAPI 为所有端点创建身份验证

python - 从 FastAPI 中的在线视频 URL 返回文件/流响应

python:读取csv,执行命令并将结果写入新的垂直列

python - 有效地调整批量 np.array 图像的大小

python - 使用 JSON 数据上传文件时 FastAPI 多部分/表单数据错误

python - 如何在Uvicorn Web服务器上运行Django?

python - Gunicorn 线程没有任何区别

python - 如何使用 FastAPI + uvicorn 在工作人员之间共享数据库连接?