English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Configurazione dell'Ambiente Flask

L'installazione di Flask richiede solitamente Python 2.6 o versioni successive. Nonostante Flask e le sue dipendenze funzionino bene con Python 3 (versioni superiori a Python 3.3), molte estensioni Flask non lo supportano correttamente. Pertanto, si consiglia di installare Flask su Python 3.6+.

Installare virtualenv

virtualenv è un costruttore di ambiente virtuale Python. Può aiutare gli utenti a creare parallelamente più ambienti Python. Pertanto, può evitare problemi di compatibilità tra diverse versioni delle librerie.

Gestisci le dipendenze dei progetti in sviluppo e produzione utilizzando l'ambiente virtuale.

Quale problema risolve l'ambiente virtuale? Più Python project hai, più potresti dover utilizzare diverse versioni delle librerie Python, persino diverse versioni di Python stesso. Una versione più recente delle librerie di un progetto potrebbe rompere la compatibilità di un altro progetto.

L'ambiente virtuale è un gruppo di librerie Python indipendente, con un ambiente per ogni progetto. I pacchetti installati in un progetto non influenzano i pacchetti di altri progetti o del sistema operativo.

Se utilizzi Python 2.x, puoi seguire le seguenti istruzioni per installare lo sviluppo di virtualenv.

Le seguenti comandi installano virtualenv nella directory C:/pythonX/scripts, dove X è il nome della versione di Python.

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
pip install virtualenv

L'output dovrebbe essere così -

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
Raccogliendo virtualenv
   Scaricando virtualenv-15.0.1-py2.py3-none-any.whl (1.8MB)
     100% |################################| 1.8MB 204kB/s
 Installando i pacchetti raccolti: virtualenv
 virtualenv-15.0.1 installato con successo

Questa comanda richiede i permessi di amministratore. Sul Linux/Mac OS è necessario aggiungere sudo prima di pip. Se utilizzi Windows, accedi come amministratore. Su Ubuntu, virtualenv può essere installato utilizzando il gestore di pacchetti.

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
$ sudo apt-get install virtualenv

Dopo l'installazione, il nuovo ambiente virtuale verrà creato nella cartella.

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
mkdir newproj
 cd newproj
 virtualenv venv

Per attivare l'ambiente corrispondente, su Linux/OS X utilizzare il comando seguente -

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
$ venv/bin/activate

Su Windows, è possibile utilizzare il comando seguente -

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
venv\scripts\activate

Ora prepariamo l'installazione di Flask in questo ambiente.

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
$ pip install Flask

L'output dovrebbe essere così -

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
Raccogliendo Flask
   Scaricando Flask-0.10.1.tar.gz (544kB)
     100% |################################| 544kB 410kB/s
 Raccogliendo Werkzeug>=0.7 (da Flask)
   Scaricando Werkzeug-0.11.4-py2.py3-none-any.whl (305kB)
     100% |################################| 307kB 531kB/s
 Raccogliendo Jinja2>=2.4 (da Flask)
   Scaricando Jinja2-2.8-py2.py3-none-any.whl (263kB)
     100% |################################| 266kB 935kB/s
 Raccogliendo itsdangerous>=0.21 (da Flask)
   Scaricando itsdangerous-0.24.tar.gz (46kB)
     100% |################################| 49kB 1.6MB/s
 Raccogliendo MarkupSafe (da Jinja2>=2.4->Flask)
   Scaricando MarkupSafe-0.23.tar.gz
 Installando i pacchetti raccolti: Werkzeug, MarkupSafe, Jinja2, itsdangerous, Flask
   Esegui setup.py install per MarkupSafe
   Esegui setup.py install per itsdangerous
   Esegui setup.py install per Flask
 Installato con successo Flask-0.10.1 Jinja2-2.8 MarkupSafe-0.23 Werkzeug-0.11.4 itsdangerous-0.24

Il comando sopra può essere eseguito direttamente senza l'uso di un ambiente virtuale per l'installazione a livello di sistema.

Il contenuto sopra menzionato è principalmente rivolto all'installazione di Flask per la versione 2.x di Python.

Python 3 è bundleggiato con il modulo venv per creare un ambiente virtuale. Se stai utilizzando una versione moderna di Python, puoi continuare a leggere la prossima sezione.

Installazione Flask

In un ambiente attivato, qui viene utilizzato l'ambiente di installazione dimostrativo di Windows 10 + Python 3.6, per installare Flask utilizzando il seguente comando:

# Nome del File: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
$ pip install Flask

Così, l'installazione di Flask è completata. Nella prossima sezione, impareremo come creare una semplice applicazione web utilizzando Flask.