Python Version Requirements
Flask requires Python 3.10 or newer. You can check your Python version with:Flask 3.2.0 requires Python 3.10+. If you need to support older Python versions, consider using an earlier Flask release.
Virtual Environments
It’s strongly recommended to use a virtual environment to manage your project dependencies and avoid conflicts with system-wide packages.Install Flask
Once your virtual environment is activated, install Flask using pip:- Werkzeug (≥3.1.0) - WSGI utilities library
- Jinja2 (≥3.1.2) - Template engine
- Click (≥8.1.3) - Command-line interface framework
- ItsDangerous (≥2.2.0) - Data signing library
- Blinker (≥1.9.0) - Signal support
- MarkupSafe (≥2.1.1) - String escaping
Optional Dependencies
Flask provides optional features that require additional dependencies:Async Support
For asynchronous view functions and routes:Environment Variables from .env Files
To automatically load environment variables from.env files:
Install All Optional Dependencies
Verify Installation
Verify that Flask is installed correctly:- Python version
- Flask version
- Werkzeug version
Development Installation
If you want to contribute to Flask or install from source:Next Steps
Quickstart
Build your first Flask application in minutes
Tutorial
Learn Flask with a complete example application
