En aquesta secció, aprendrem a configurar l'entorn de desenvolupament necessari per començar a treballar amb Flask. Això inclou la instal·lació de Python, la creació d'un entorn virtual, la instal·lació de Flask i la configuració d'un editor de codi.

  1. Instal·lació de Python

Flask és un microframework per a Python, per tant, necessitem tenir Python instal·lat al nostre sistema.

Pas 1: Verificar la Instal·lació de Python

Abans d'instal·lar Python, és una bona idea verificar si ja està instal·lat al teu sistema. Pots fer-ho obrint una terminal i executant:

python --version

o

python3 --version

Si Python està instal·lat, veuràs la versió de Python. Flask requereix Python 3.6 o superior.

Pas 2: Instal·lar Python

Si Python no està instal·lat, pots descarregar-lo des del lloc web oficial de Python. Segueix les instruccions per a la teva plataforma (Windows, macOS, Linux).

  1. Creació d'un Entorn Virtual

Un entorn virtual és una eina que ajuda a mantenir les dependències requerides per diferents projectes en llocs separats. Això és especialment útil quan treballes en múltiples projectes que requereixen diferents versions de paquets.

Pas 1: Instal·lar virtualenv

Pots instal·lar virtualenv utilitzant pip, el gestor de paquets de Python:

pip install virtualenv

Pas 2: Crear un Entorn Virtual

Després d'instal·lar virtualenv, pots crear un nou entorn virtual. Navega fins al directori del teu projecte i executa:

virtualenv venv

Això crearà un nou directori anomenat venv que conté l'entorn virtual.

Pas 3: Activar l'Entorn Virtual

Per activar l'entorn virtual, executa:

  • Windows:

    venv\Scripts\activate
    
  • macOS/Linux:

    source venv/bin/activate
    

Després d'activar l'entorn virtual, veuràs el nom de l'entorn (per exemple, (venv)) al començament de la línia de la terminal.

  1. Instal·lació de Flask

Amb l'entorn virtual activat, podem instal·lar Flask utilitzant pip:

pip install Flask

Per verificar que Flask s'ha instal·lat correctament, pots executar:

python -m flask --version

  1. Configuració de l'Editor de Codi

Per desenvolupar aplicacions Flask, necessitaràs un editor de codi. Alguns editors populars inclouen:

  • Visual Studio Code (VS Code): Un editor de codi lleuger i potent amb moltes extensions útils per a Python i Flask.
  • PyCharm: Un entorn de desenvolupament integrat (IDE) específic per a Python, amb moltes funcionalitats avançades.
  • Sublime Text: Un editor de codi lleuger i ràpid amb suport per a molts llenguatges de programació.

Configuració Recomanada per a VS Code

  1. Instal·lar VS Code: Pots descarregar-lo des del lloc web oficial de VS Code.
  2. Instal·lar l'Extensió de Python: Obre VS Code, ves a la pestanya d'extensions (icona de quadrat amb quatre quadrats petits) i cerca "Python". Instal·la l'extensió desenvolupada per Microsoft.
  3. Configurar l'Entorn Virtual: Un cop l'extensió de Python estigui instal·lada, VS Code hauria de detectar automàticament l'entorn virtual. Si no és així, pots seleccionar manualment l'intèrpret de Python anant a la paleta de comandes (Ctrl+Shift+P o Cmd+Shift+P en macOS) i cercant "Python: Select Interpreter".

  1. Creació d'un Fitxer de Requeriments

És una bona pràctica crear un fitxer requirements.txt que llisti totes les dependències del teu projecte. Això facilita la instal·lació de les mateixes dependències en altres entorns.

Per crear aquest fitxer, executa:

pip freeze > requirements.txt

Aquest fitxer contindrà una llista de tots els paquets instal·lats en l'entorn virtual.

Resum

En aquesta secció, hem après a:

  • Verificar i instal·lar Python.
  • Crear i activar un entorn virtual.
  • Instal·lar Flask.
  • Configurar un editor de codi per al desenvolupament amb Flask.
  • Crear un fitxer de requeriments per gestionar les dependències del projecte.

Amb l'entorn de desenvolupament configurat, estàs llest per començar a crear la teva primera aplicació Flask! En la següent secció, veurem com fer-ho.

Curs de Desenvolupament Web amb Flask

Mòdul 1: Introducció a Flask

Mòdul 2: Conceptes Bàsics de Flask

Mòdul 3: Formularis i Entrada d'Usuari

Mòdul 4: Integració de Bases de Dades

Mòdul 5: Autenticació d'Usuaris

Mòdul 6: Conceptes Avançats de Flask

Mòdul 7: APIs RESTful amb Flask

Mòdul 8: Desplegament i Producció

Mòdul 9: Proves i Millors Pràctiques

Mòdul 10: Extensions i Ecosistema de Flask

© Copyright 2024. Tots els drets reservats