Flet is a powerful tool that allows you to create web, desktop, and mobile applications using Python. To get started, you need to set up your development environment and correctly install the Flet module. This guide will show you step-by-step how to configure it.

Requirements

  • Python 3.7 or higher: A recent version of Python is required. Some features may require Python 3.8 or later.

  • Virtual Environment (optional but recommended): Using a virtual environment helps manage dependencies efficiently.

Installing Flet

Basic Installation

To install the Flet module, run the following command in the terminal:

pip install flet

Updating Flet

If you already have Flet installed and want to update to the latest version, run:

pip install flet --upgrade

Installing Pre-release Versions (for Advanced Users)

To install a beta or pre-release version, use the same command:

pip install flet --upgrade

Setting Up the Development Environment

Using a Virtual Environment with venv

Setting up a virtual environment ensures that project dependencies do not interfere with other Python projects on your system.

Create a Directory for the Project:

mkdir my-first-flet
cd my-first-flet

Create the Virtual Environment:

Run the following command according to your operating system:

Windows:

python -m venv .venv
.venv\Scripts\activate

macOS/Linux:

python3 -m venv .venv
source .venv/bin/activate

After activating the virtual environment, you will see a terminal prefix similar to (venv).

Install Flet in the Virtual Environment:

pip install flet

Check the Installed Version of Flet:

flet --version

Using Poetry to Set Up the Environment

Another way to manage dependencies and configure a virtual environment is by using Poetry.

Create a New Project with Poetry:

After installing Poetry, run:

poetry new my-first-flet
cd my-first-flet

This will create the following directory structure:

my-first-flet/
├── pyproject.toml
├── README.md
├── my-first-flet/
│   └── __init__.py
└── tests/
    └── __init__.py

Add Flet as a Dependency:

poetry add flet

Check the Installed Version of Flet:

poetry run flet --version

Note: Whenever you execute a command with Poetry, remember to use the poetry run prefix.

Considerations for Linux Systems

If you are installing Flet on Linux, you may need to configure additional dependencies, especially for running applications with a graphical interface.

  • WSL (Windows Subsystem for Linux): Flet also works on WSL 2. If you encounter the error "cannot open display," refer to this guide for troubleshooting.

Now that you have set up your environment and installed Flet, you are ready to create your first application!