Getting started with Flask
The "micro" in micro-framework means Flask aims to keep the core simple but extensible. Flask won’t make many decisions for you, such as what database to use, and the decisions that it does make are easy to change. Everything is up to you, so that Flask can be everything you need and nothing you don't.
The community supports a rich ecosystem of extensions to make your application more powerful and even easier to develop. As your project grows you are free to make the design decisions appropriate for your requirements.
|Version||Code Name||Release Date|
Installation - Stable
Use pip to install Flask in a virtualenv.
Step by step instructions for creating a virtualenv for your project:
sudo pip install unless you understand exactly what you're doing. Keep your project in a local virtualenv, do not install to the system Python unless you are using the system package manager.
Then run it with:
Adding the code below will allow running it directly with
Installation - Development
If you want to develop and contribute to the Flask project, clone the repository and install the code in development mode.
There are some extra dependencies and tools to be aware of as well.
Used to build the documentation.
Used to run the test suite.
Used to run the test suite against multiple Python versions.
Note that tox only uses interpreters that are already installed, so if you don't have Python 3.3 installed on your path, it won't be tested.
Installation - Latest
If you want to use the latest code, you can install it from the repository. While you potentially get new features and fixes, only numbered releases are officially supported.