python module_error ai_generated true

ImportError: No module named 'uvicorn'

ID: python/starlette-importerror-uvicorn

Also available as: JSON · Markdown · 中文
80%Fix Rate
88%Confidence
0Evidence
2024-09-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.x active — — —

Root Cause

Uvicorn ASGI server is not installed in the current Python environment.

generic

中文

当前 Python 环境中未安装 Uvicorn ASGI 服务器。

Workarounds

  1. 95% success Install uvicorn using pip
    pip install uvicorn
    # Or for production: pip install 'uvicorn[standard]'
  2. 90% success Activate correct virtual environment
    source venv/bin/activate  # Linux/Mac
    venv\Scripts\activate  # Windows
    pip install uvicorn

Dead Ends

Common approaches that don't work:

  1. Installing in wrong virtual environment 80% fail

    Package installed but not in active env.

  2. Using pip without --user flag in system Python 60% fail

    May not have permissions; use virtualenv.