Python Version¶
We recommend using the latest version of Python. Flask supports Python 3.9 and newer.
Dependencies¶
These distributions will be installed automatically when installing Flask.
-
Werkzeug implements WSGI, the standard Python interface between
applications and servers. -
Jinja is a template language that renders the pages your application
serves. -
MarkupSafe comes with Jinja. It escapes untrusted input when rendering
templates to avoid injection attacks. -
ItsDangerous securely signs data to ensure its integrity. This is used
to protect Flask’s session cookie. -
Click is a framework for writing command line applications. It provides
theflask
command and allows adding custom management commands. -
Blinker provides support for Signals.
Optional dependencies¶
These distributions will not be installed automatically. Flask will detect and
use them if you install them.
-
python-dotenv enables support for Environment Variables From dotenv when running
flask
commands. -
Watchdog provides a faster, more efficient reloader for the development
server.
greenlet¶
You may choose to use gevent or eventlet with your application. In this
case, greenlet>=1.0 is required. When using PyPy, PyPy>=7.3.7 is
required.
These are not minimum supported versions, they only indicate the first
versions that added necessary features. You should use the latest
versions of each.
Virtual environments¶
Use a virtual environment to manage the dependencies for your project, both in
development and in production.
What problem does a virtual environment solve? The more Python projects you
have, the more likely it is that you need to work with different versions of
Python libraries, or even Python itself. Newer versions of libraries for one
project can break compatibility in another project.
Virtual environments are independent groups of Python libraries, one for each
project. Packages installed for one project will not affect other projects or
the operating system’s packages.
Python comes bundled with the venv
module to create virtual
environments.
Create an environment¶
Create a project folder and a .venv
folder within:
$ mkdir myproject $ cd myproject $ python3 -m venv .venv
Activate the environment¶
Before you work on your project, activate the corresponding environment:
Your shell prompt will change to show the name of the activated
environment.
Install Flask¶
Within the activated environment, use the following command to install
Flask:
Flask is now installed. Check out the Quickstart or go to the
Documentation Overview.
Last Updated :
09 Jun, 2024
Flask is basically a Python module. It can work with Python only and it is a web-developing framework. It is a collection of libraries and modules. Frameworks are used for developing web platforms. Flask is such a type of web application framework. It is completely written in Python language. Unlike Django, it is only written in Python. As a new user, Flask is to be used. As it is easier to handle. As it is only written in Python, before installing Flask on the machine, Python should be installed previously.
Features of Python Flask:
- Flask is easy to use and easily understandable for new users in Web Framework.
- It can also be used as any third-party plugin extension.
- It is also used for prototyping purposes.
Install Virtual Environment
We use a module named virtualenv which is a tool to create isolated Python environments. virtualenv creates a folder that contains all the necessary executables to use the packages that a Python project would need.
pip install virtualenv
Create Python virtual environment
Go to the local directory where you want to create your Flask app.
virtualenv venv
Activate a virtual environment based on your OS
For windows > venv\Scripts\activate
For linux > source ./venv/bin/activate
Install Flask on Windows or Linux
Step 1: Make sure that Python PIP should be installed on your OS. You can check using the below command.
pip -V
or
pip --version
Step 2: At first, open the command prompt in administrator mode. Then the following command should be run. This command will help to install Flask using Pip in Python and will take very less time to install. According to the machine configuration, a proper Flask version should be installed. Wait for some time till the process is completed. After completion of the process, Flask is completed successfully, the message will be displayed. Hence Installation is successful.
pip install flask
Step 3: After that, also the following two commands should be run. These commands will start Flask in the command prompt. Hence, the process is completed successfully.
python
import flask
Flask is one of the most popular web application frameworks written in Python. It is a microframework designed for an easy and quick start. Extending with tools and libraries adds more functionality to Flask for more complex projects.
This article explains how to install Flask in a virtual testing environment and create a simple Flask application.
Prerequisites
- Python installed (see how to install Python on Windows, Ubuntu, and macOS).
- A user account with root/administrator privileges.
Step 1: Install Virtual Environment
A virtual environment in Python is an isolated workspace that allows you to manage dependencies for different projects without conflicts with the system’s global Python installation. We will install Flask in a virtual environment to avoid problems with conflicting libraries.
Python 3 comes with a preinstalled virtual environment module called venv. If your system does not have venv or you previously removed it, the sections below show how to install the module on Linux, macOS, and Windows.
Install virtualenv on Linux
In this tutorial, we will use Ubuntu. The virtualenv module is available in the official Ubuntu repository, and we will install it using apt
. Follow the steps below:
1. Open the Linux terminal.
2. Use the following command to install virtualenv:
sudo apt install python3-venv
Wait for the process to complete.
Install virtualenv on macOS
On macOS, we will use pip, a package manager for Python that allows you to install, update, and manage libraries and dependencies for your Python projects. Follow the steps below:
1. Open the terminal.
2. Install virtualenv on macOS with the following command:
sudo python3 -m pip3 install virtualenv
Install virtualenv on Windows
Like in macOS, we will use the pip package manager to install virtualenv:
1. Open the command line with administrator privileges.
2. Use pip
to install virtualenv on Windows:
pip install virtualenv
Step 2: Create an Environment
After setting up the virtualenv module on your system, create an environment for Flask. First, create a new directory by following the steps below, and then move on to the section for your operating system:
1. Make a separate directory for your project:
mkdir [project_name]
2. Navigate to the directory:
cd [project_name]
Create an Environment in Linux and macOS
We will initialize the virtual environment for Flask within the directory you created in the previous step. When you create an environment, a new folder with the environment’s name appears in your project directory.
To create a virtual environment, use the venv module and choose a name:
python3 -m venv [environment_name]
For example:
python3 -m venv env_test
The command creates a new virtual environment named env_test
.
Create an Environment in Windows
Create and name a virtual environment in Windows using the following syntax:
py -3 -m venv [environment_name]
List the folder structure using the dir
command to confirm it was created:
dir *[project_name]*
The project directory shows the newly created environment.
Step 3: Activate the Environment
Activate the virtual environment before installing Flask. The name of the activated environment shows up in the CLI after activation. Follow the steps in the section pertaining to your operating system:
Activate the Environment on Linux and macOS
Use the syntax below to activate the virtual environment in Linux and macOS:
source [environment_name]/bin/activate
The output shows the environment name in the next line.
Activate the Environment on Windows
For Windows, activate the virtual environment with:
[environment_name]\Scripts\activate
The output shows test, the environment name, in the next line.
Step 4: Install Flask
Install Flask within the activated environment using pip
:
pip install Flask
Flask is installed automatically with all the dependencies.
Note: When working in a typical environment, users need to use pip3
and python3
to ensure they are using the Python 3.x installation. However, when you set up a virtual environment, especially for a Flask project, the virtual environment isolates the Python version. So, pip
and python
within that environment automatically refer to the correct Python 3.x versions.
Step 5: Test the Development Environment
This section shows how to test your Flask development environment by creating a simple Hello World application that prints «Hello World!». Follow the steps below:
1. Create a new file in the Flask project directory called hello.py. In Linux and macOS, you can use the touch command:
touch hello.py
Note: Pick any name for the project except flask.py. The Flask library is in a flask.py file.
2. Edit the file using a text editor and paste the following code to make an application that prints «Hello world!«:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello world!'
3. Save the file and close.
4. Using the terminal, navigate to the project directory using the cd command.
5. Set the FLASK_APP
environment variable. Run the command below:
- For Linux and macOS:
export FLASK_APP=hello.py
- For Windows:
setx FLASK_APP "hello.py"
6. Run the Flask application with:
flask run
The output prints out a confirmation message and the address.
7. Copy and paste the address into the browser to see the project running:
The app prints the «Hello world!» message, which means that it is running properly on the local server.
Conclusion
The guide showed how to install Flask on major operating systems. Flask is one of the most popular web application frameworks for Python.
Next, read about the best Python IDEs and code editors for further web development with Flask.
Was this article helpful?
YesNo
Learn how to download and install Flask on Windows. Step-by-step instructions for a smooth setup.
- Introduction to Flask
- System Requirements for Flask on Windows
- Downloading Flask on Windows
- Setting Up Flask Environment on Windows
- Installing Flask Extensions on Windows
- Flask Download for Mac
- Troubleshooting Common Issues
- How to Deploy Python Flask Web Application on Windows Server
Introduction to Flask
Flask is a lightweight WSGI web application framework designed to make getting started quick and easy, with the ability to scale up to complex applications. It is often referred to as a microframework because it keeps the core simple but extensible. Flask relies on two key libraries: Werkzeug for WSGI and Jinja2 for templating.
Core Components
- Werkzeug: A comprehensive WSGI web application library. It handles the routing and request/response handling in Flask.
- Jinja2: A modern and designer-friendly templating engine for Python. It allows you to create HTML templates with dynamic content.
- Click: A package for creating command-line interfaces. Flask uses Click for its command-line tools.
Minimal Application
A minimal Flask application looks something like this:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
- Import Flask: First, we import the
Flask
class. - Create an Instance: Next, we create an instance of this class. The first argument is the name of the application’s module or package.
- Define Routes: We use the
@app.route
decorator to define the URL that triggers our function. - Return Response: The function returns the message we want to display in the user’s browser.
Running the Application
To run the application, use the flask
command or python -m flask
. You need to tell Flask where your application is with the --app
option.
flask --app hello run
Thread Locals
Flask uses thread local objects for request, session, and an extra object you can put your own things on (flask.g
). This design allows Flask to handle each request in isolation, making it easier to manage state and context.
What Flask is, What Flask is Not
Flask will never have a database layer or a form library. It bridges to Werkzeug to implement a proper WSGI application and to Jinja2 to handle templating. Everything else is up for extensions. This design allows developers to choose the tools that best fit their needs.
Serving the Application
Flask is a WSGI application framework. During development, Flask provides a development WSGI server with the flask run
CLI command. For production, use a production server to serve your application.
Keywords
- flask download windows
- python flask framework tutorial
- flask framework cookbook
Related answers
-
Simple flask app tutorial
Learn how to create a simple Flask app with step-by-step instructions. Perfect for beginners.
-
Python flask django fastapi overview
Explore Python frameworks: Flask, Django, and FastAPI. Learn their features, use cases, and how they compare.
-
Flask extensions Reddit discussion
Explore the best Flask extensions discussed on Reddit. Enhance your Flask projects with community-recommended tools and libraries.
The framework for AI agents
Build reliable and accurate AI agents in code, capable of running and persisting month-lasting processes in the background.
System Requirements for Flask on Windows
Python Version
To run Flask on Windows, it is recommended to use the latest version of Python. Flask supports Python 3.8 and newer. Ensure that Python is installed and added to your system’s PATH.
Dependencies
When you install Flask, several dependencies are installed automatically:
- Werkzeug: Implements WSGI, the standard Python interface between applications and servers. Werkzeug Documentation
- Jinja: A template language that renders the pages your application serves. Jinja Documentation
- MarkupSafe: Comes with Jinja and escapes untrusted input when rendering templates to avoid injection attacks. MarkupSafe Documentation
- ItsDangerous: Securely signs data to ensure its integrity, used to protect Flask’s session cookie. ItsDangerous Documentation
- Click: A framework for writing command line applications, providing the
flask
command and allowing custom management commands. Click Documentation - Blinker: Provides support for signals. Blinker Documentation
Optional Dependencies
These distributions are not installed automatically but Flask will detect and use them if installed:
- python-dotenv: Enables support for dotenv when running
flask
commands. python-dotenv Documentation - Watchdog: Provides a faster, more efficient reloader for the development server. Watchdog Documentation
Installation Steps
-
Download and Install Python: Download the latest version of Python from the official Python website. Ensure you check the option to add Python to your PATH during installation.
-
Install Flask: Open Command Prompt and run the following command to install Flask:
pip install Flask
-
Verify Installation: To verify that Flask is installed correctly, run the following command:
python -m flask --version
This should display the Flask version along with its dependencies.
Setting Up a Virtual Environment
It is recommended to use a virtual environment to manage your Flask project’s dependencies. Follow these steps:
-
Create a Virtual Environment: Navigate to your project directory and run:
python -m venv venv
-
Activate the Virtual Environment: Activate the virtual environment using the following command:
venv\Scripts\activate
-
Install Flask in the Virtual Environment: With the virtual environment activated, install Flask:
pip install Flask
Running a Simple Flask Application
Create a simple Flask application to ensure everything is set up correctly. Create a file named app.py
with the following content:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
Run the application using the command:
python app.py
Open a web browser and navigate to http://127.0.0.1:5000/
to see the message ‘Hello, World!’.
Related answers
-
Flask debug mode vscode guide
Learn how to set up Flask debug mode in VSCode efficiently. Step-by-step instructions for seamless development.
-
Flask API Python Guide
Learn how to build robust APIs using Flask, a lightweight Python web framework. Perfect for developers seeking efficient solutions.
-
Minimal flask app tutorial
Learn how to create a minimal Flask app with this step-by-step guide. Perfect for beginners and quick prototypes.
Downloading Flask on Windows
To download and install Flask on Windows, follow these steps:
Step 1: Install Python
Ensure you have Python installed on your system. Flask supports Python 3.8 and newer. You can download the latest version of Python from the official Python website.
Step 2: Set Up a Virtual Environment
Creating a virtual environment is a good practice to manage dependencies for your project. Open Command Prompt and run the following commands:
$ mkdir flask-tutorial
$ cd flask-tutorial
$ python -m venv venv
$ venv\Scripts\activate
Step 3: Install Flask
With the virtual environment activated, install Flask using pip:
$ pip install Flask
Step 4: Verify Installation
To verify that Flask is installed correctly, you can create a simple Flask application. Create a file named hello.py
with the following content:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Run the application using the following command:
$ flask --app hello run
You should see output indicating that the Flask development server is running. Open a web browser and navigate to http://127.0.0.1:5000/
to see the message ‘Hello, World!’.
Additional Tips
- Dependencies: Flask automatically installs several dependencies such as Werkzeug, Jinja, MarkupSafe, ItsDangerous, Click, and Blinker.
- Optional Dependencies: You can install optional dependencies like
python-dotenv
for environment variable support andWatchdog
for a faster reloader.
By following these steps, you can successfully download and install Flask on a Windows system, setting up a robust environment for your Flask Python projects.
Related answers
-
Flask API Python Guide
Learn how to build robust APIs using Flask, a lightweight Python web framework. Perfect for developers seeking efficient solutions.
-
Flask download python guide
Learn how to download and set up Flask for Python. Follow our step-by-step guide to get started quickly and efficiently.
-
Flask debug mode vscode guide
Learn how to set up Flask debug mode in VSCode efficiently. Step-by-step instructions for seamless development.
The framework for AI agents
Build reliable and accurate AI agents in code, capable of running and persisting month-lasting processes in the background.
Setting Up Flask Environment on Windows
Create a Project Directory
First, create a project directory and navigate into it:
> mkdir flask-tutorial
> cd flask-tutorial
Set Up a Virtual Environment
Next, set up a Python virtual environment within your project directory. This isolates your project dependencies from other Python projects on your system:
> py -3 -m venv .venv
Activate the Virtual Environment
Activate the virtual environment to start working on your project:
> .venv\Scripts\activate
Your command prompt will change to indicate that the virtual environment is active.
Install Flask
With the virtual environment activated, install Flask using pip:
(.venv) > pip install Flask
Flask is now installed in your virtual environment. You can verify the installation by running:
(.venv) > python -m flask --version
Create a Simple Flask Application
Create a new file named hello.py
in your project directory and add the following code:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Run the Flask Application
To run your Flask application, use the following command:
(.venv) > flask run
You should see output indicating that the Flask development server is running. Open a web browser and navigate to http://127.0.0.1:5000/
to see your application in action.
Additional Tips
- Environment Variables: You can set environment variables in the virtual environment’s
activate
script to configure Flask settings. - IDE Integration: If you are using an IDE like PyCharm, you can create a custom run configuration to streamline the development process.
- Version Control: Use version control systems like Git to manage your project files and collaborate with others.
Related answers
-
Flask API Python Swagger Integration
Learn how to integrate Flask API with Python and Swagger for seamless API documentation and testing.
-
Minimal flask app tutorial
Learn how to create a minimal Flask app with this step-by-step guide. Perfect for beginners and quick prototypes.
-
Flask restful api python
Learn how to build a Flask RESTful API in Python. Step-by-step guide with code examples and best practices.
Installing Flask Extensions on Windows
To install Flask extensions on Windows, follow these steps to ensure a smooth setup process.
Prerequisites
Before you begin, make sure you have the following:
- Python: Flask supports Python 3.8 and newer. Ensure you have the latest version installed.
- pip: The Python package installer. It comes bundled with Python, but you can upgrade it using
python -m pip install --upgrade pip
. - Virtual Environment: It’s recommended to use a virtual environment to manage dependencies. Create one using
python -m venv venv
and activate it withvenv\Scripts\activate
.
Installing Flask
First, install Flask using pip:
pip install Flask
This command will also install the following dependencies automatically:
Werkzeug
: Implements WSGI, the standard Python interface between applications and servers.Jinja
: A template language that renders the pages your application serves.MarkupSafe
: Escapes untrusted input when rendering templates to avoid injection attacks.ItsDangerous
: Securely signs data to ensure its integrity, used to protect Flask’s session cookie.Click
: A framework for writing command line applications, providing theflask
command.Blinker
: Provides support for signals.
Installing Flask Extensions
Flask extensions are additional packages that add functionality to your Flask application. You can find many extensions on PyPI. To install an extension, use pip. For example, to install Flask-WTF
, a popular extension for form handling, run:
pip install Flask-WTF
Optional Dependencies
Some extensions have optional dependencies that enhance their functionality. These are not installed automatically but can be added if needed. For example:
python-dotenv
: Enables support for.env
files when runningflask
commands. Install it usingpip install python-dotenv
.Watchdog
: Provides a faster, more efficient reloader for the development server. Install it usingpip install watchdog
.
Verifying Installation
To verify that the extension is installed correctly, you can list all installed packages using:
pip list
You should see the installed extensions in the list. Additionally, you can import the extension in your Flask application to ensure it’s available:
from flask_wtf import FlaskForm
If there are no import errors, the extension is installed and ready to use.
Common Issues
- Permission Errors: If you encounter permission errors, try running the command prompt as an administrator.
- Virtual Environment Activation: Ensure your virtual environment is activated before installing extensions.
- Network Issues: If you face network issues, check your internet connection or try using a different network.
By following these steps, you can efficiently install and manage Flask extensions on Windows, enhancing your Flask application’s capabilities.
Related answers
-
Minimal flask app tutorial
Learn how to create a minimal Flask app with this step-by-step guide. Perfect for beginners and quick prototypes.
-
Pytest-flask documentation
Explore the comprehensive pytest-flask documentation for seamless Flask testing integration.
-
Flask API Python GitHub Integration
Learn how to integrate Flask API with Python and GitHub. Step-by-step guide and best practices.
The framework for AI agents
Build reliable and accurate AI agents in code, capable of running and persisting month-lasting processes in the background.
Troubleshooting Common Issues
Common Installation Issues
When installing Flask, you might encounter several common issues. Here are some solutions:
- Python Version Compatibility: Ensure you are using Python 3.8 or newer. You can check your Python version by running
python --version
in your terminal. - Dependency Conflicts: Flask has several dependencies like Werkzeug, Jinja, and Click. If you encounter conflicts, try creating a virtual environment using
python -m venv venv
and then activate it withsource venv/bin/activate
(Linux/Mac) orvenv\Scripts\activate
(Windows). - Permission Errors: If you face permission issues during installation, use
pip install flask --user
to install Flask for the current user.
Debugging Runtime Errors
Runtime errors can be tricky. Here are some tips to debug them:
- Check Logs: Always check the logs for detailed error messages. Flask’s built-in debugger can be very helpful.
- Use Debug Mode: Enable debug mode by setting
app.debug = True
in your Flask application. This will provide more detailed error messages and a debugger interface. - Isolate the Issue: Comment out parts of your code to isolate the issue. This can help you identify the exact line causing the problem.
Database Connection Issues
Connecting to a database can sometimes be problematic. Here are some common solutions:
- Check Connection Strings: Ensure your connection string is correct. For example, for SQLite, it should be something like
sqlite:///your-database.db
. - Database Driver: Make sure you have the correct database driver installed. For example, for PostgreSQL, you need
psycopg2
. - Network Issues: If you are connecting to a remote database, ensure there are no network issues and that the database server is accessible.
Deployment Problems
Deploying a Flask application can come with its own set of challenges:
- Environment Variables: Ensure all necessary environment variables are set. This includes
FLASK_APP
,FLASK_ENV
, and any database credentials. - Server Configuration: Make sure your server (e.g., Gunicorn, uWSGI) is correctly configured to serve your Flask application.
- Static Files: Ensure that static files are correctly served. This might require additional configuration in your server setup.
Flask Download Windows
If you are using Windows, you might face some specific issues:
- Path Issues: Ensure that Python and pip are added to your system’s PATH. This allows you to run Python and pip commands from any directory.
- Virtual Environment Activation: On Windows, activate your virtual environment using
venv\Scripts\activate
. - Administrator Privileges: Some installations might require administrator privileges. Run your command prompt as an administrator if you encounter permission issues.
Related answers
-
Flask API Python Guide
Learn how to build robust APIs using Flask, a lightweight Python web framework. Perfect for developers seeking efficient solutions.
-
Flask API Python GitHub Integration
Learn how to integrate Flask API with Python and GitHub. Step-by-step guide and best practices.
-
Flask API: Build Efficient Web Services
Learn how to create efficient web services using Flask API. Step-by-step guide for developers.
The framework for AI agents
Build reliable and accurate AI agents in code, capable of running and persisting month-lasting processes in the background.
How to Deploy Python Flask Web Application on Windows Server
To deploy a Python Flask web application on a Windows Server, follow these steps to ensure a smooth and efficient deployment process.
Prerequisites
- Windows Server: Ensure you have administrative access to the Windows Server where you will deploy the Flask application.
- Python: Install Python on your server. You can download it from the official Python website.
- Flask Application: Have your Flask application ready for deployment.
Step-by-Step Guide
1. Install Python and Flask
First, install Python on your Windows Server. After installing Python, you can install Flask using pip:
pip install Flask
2. Set Up a Virtual Environment
Create a virtual environment to manage your application’s dependencies:
python -m venv venv
venv\Scripts\activate
3. Install Application Dependencies
Navigate to your Flask application’s directory and install the required dependencies:
pip install -r requirements.txt
4. Configure IIS
Internet Information Services (IIS) is a flexible, secure, and manageable Web server for hosting anything on the Web. To host your Flask application on IIS, follow these steps:
Install IIS
- Open the Server Manager.
- Click on Add roles and features.
- Select Web Server (IIS) and complete the installation.
Install the IIS URL Rewrite Module
Download and install the IIS URL Rewrite Module.
Install the IIS WSGI Handler
Download and install Helicon Zoo Module, which provides a WSGI handler for IIS.
5. Configure Your Flask Application for IIS
Create a web.config
file in your Flask application’s root directory with the following content:
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\path\to\python.exe|C:\path\to\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
</handlers>
<rewrite>
<rules>
<rule name="FlaskApp" stopProcessing="true">
<match url=".*" />
<action type="Rewrite" url="/wfastcgi.py" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Replace C:\path\to\python.exe
and C:\path\to\wfastcgi.py
with the actual paths on your server.
6. Deploy Your Application
Copy your Flask application files to the IIS web root directory, typically located at C:\inetpub\wwwroot
.
7. Start the IIS Server
Open the IIS Manager, navigate to your site, and start the server. Your Flask application should now be accessible via your server’s IP address or domain name.
Conclusion
By following these steps, you can successfully deploy a Python Flask web application on a Windows Server using IIS. This setup ensures that your application runs efficiently and securely in a production environment.
Related answers
-
Flask API Python GitHub Integration
Learn how to integrate Flask API with Python and GitHub. Step-by-step guide and best practices.
-
Flask debug mode vscode guide
Learn how to set up Flask debug mode in VSCode efficiently. Step-by-step instructions for seamless development.
-
How to run Flask app in VSCode
Learn how to efficiently run your Flask app in VSCode with step-by-step instructions and tips.
Project description
Flask is a lightweight WSGI web application framework. It is designed
to make getting started quick and easy, with the ability to scale up to
complex applications. It began as a simple wrapper around Werkzeug
and Jinja, and has become one of the most popular Python web
application frameworks.
Flask offers suggestions, but doesn’t enforce any dependencies or
project layout. It is up to the developer to choose the tools and
libraries they want to use. There are many extensions provided by the
community that make adding new functionality easy.
A Simple Example
# save this as app.py from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello, World!"
$ flask run
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Donate
The Pallets organization develops and supports Flask and the libraries
it uses. In order to grow the community of contributors and users, and
allow the maintainers to devote more time to the projects, please
donate today.
Download files
Download the file for your platform. If you’re not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file flask-3.1.0.tar.gz
.
File metadata
-
Download URL:
flask-3.1.0.tar.gz - Upload date:
- Size: 680.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Hashes for flask-3.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac |
|
MD5 | c95d81666442bf04f7de7db7edbe2aff |
|
BLAKE2b-256 | 8950dff6380f1c7f84135484e176e0cac8690af72fa90e932ad2a0a60e28c69b |
See more details on using hashes here.
Provenance
The following attestation bundles were made for flask-3.1.0.tar.gz
:
Publisher:
publish.yaml
on pallets/flask
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
flask-3.1.0.tar.gz
- Subject digest:
5f873c5184c897c8d9d1b05df1e3d01b14910ce69607a117bd3277098a5836ac
- Sigstore transparency entry: 148714540
- Sigstore integration time:
Source repository:
- Permalink:
pallets/flask@ab8149664182b662453a563161aa89013c806dc9
- Branch / Tag:
refs/tags/3.1.0
- Owner: https://github.com/pallets
- Access:
public
Publication detail:
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish.yaml@ab8149664182b662453a563161aa89013c806dc9
- Trigger Event:
push
- Statement type:
File details
Details for the file flask-3.1.0-py3-none-any.whl
.
File metadata
-
Download URL:
flask-3.1.0-py3-none-any.whl - Upload date:
- Size: 103.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Hashes for flask-3.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136 |
|
MD5 | afcbff84383f20c8cfdf42d6ff82ba17 |
|
BLAKE2b-256 | af4793213ee66ef8fae3b93b3e29206f6b251e65c97bd91d8e1c5596ef15af0a |
See more details on using hashes here.
Provenance
The following attestation bundles were made for flask-3.1.0-py3-none-any.whl
:
Publisher:
publish.yaml
on pallets/flask
Attestations:
Values shown here reflect the state when the release was signed and may no longer be current.
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
flask-3.1.0-py3-none-any.whl
- Subject digest:
d667207822eb83f1c4b50949b1623c8fc8d51f2341d65f72e1a1815397551136
- Sigstore transparency entry: 148714546
- Sigstore integration time:
Source repository:
- Permalink:
pallets/flask@ab8149664182b662453a563161aa89013c806dc9
- Branch / Tag:
refs/tags/3.1.0
- Owner: https://github.com/pallets
- Access:
public
Publication detail:
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish.yaml@ab8149664182b662453a563161aa89013c806dc9
- Trigger Event:
push
- Statement type: