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.