Úvod
Flask je jedním z nejpopulárnějších frameworků webových aplikací napsaných v Pythonu. Jedná se o mikrorámeček navržený pro snadný a rychlý start. Rozšíření o nástroje a knihovny přidává do Flasku více funkcí pro složitější projekty.
Tento článek vysvětluje, jak nainstalovat Flask ve virtuálním testovacím prostředí a vytvořit jednoduchou aplikaci Flask.
Předpoklady
- Nainstalovaný Python 2.7 nebo Python 3.5 a novější
- CLI s právy správce
Krok 1:Instalace virtuálního prostředí
Nainstalujte Flask ve virtuálním prostředí, abyste se vyhnuli problémům s konfliktními knihovnami. Před spuštěním zkontrolujte verzi Pythonu:
- Python 3 je dodáván s modulem virtuálního prostředí s názvem venv předinstalovaný. Pokud máte nainstalovaný Python 3, přejděte ke kroku 2.
- Uživatelé Pythonu 2 si musí nainstalovat virtualenv modul. Pokud máte Python 2, postupujte podle pokynů uvedených v kroku 1.
Nainstalujte virtualenv na Linux
Správci balíčků v systému Linux poskytují virtualenv .
- Pro Debian/Ubuntu:
1. Začněte otevřením terminálu Linux.
2. Použijte apt
k instalaci virtualenv na Debianu, Ubuntu a dalších souvisejících distribucích:
sudo apt install python-virtualenv
- Pro CentOS/Fedora/Red Hat:
1. Otevřete terminál Linux.
2. Použijte yum
k instalaci virtualenv na CentOS, Red Hat, Fedora a souvisejících distribucích:
sudo yum install python-virtualenv
Nainstalujte virtualenv na MacOS
1. Otevřete terminál.
2. Nainstalujte virtualenv na Macu pomocí pip
:
sudo python2 -m pip install virtualenv
Nainstalujte virtualenv na Windows
1. Otevřete příkazový řádek s právy správce.
2. Použijte pip
k instalaci virtualenv v systému Windows:
py -2 -m pip install virtualenv
Krok 2:Vytvořte prostředí
1. Vytvořte samostatný adresář pro svůj projekt:
mkdir <project name>
2. Přesuňte se do adresáře:
cd <project name>
3. V adresáři vytvořte virtuální prostředí pro Flask. Když vytvoříte prostředí, v adresáři projektu se objeví nová složka s názvem prostředí.
Vytvořte prostředí v Linuxu a MacOS
- Pro Python 3:
Chcete-li vytvořit virtuální prostředí pro Python 3, použijte venv modul a pojmenujte jej:
python3 -m venv <name of environment>
- Pro Python 2:
Pro Python 2 použijte virtualenv modul k vytvoření virtuálního prostředí a pojmenujte jej:
python -m virtualenv <name of environment>
Výpis adresářové struktury pomocí příkazu ls zobrazí nově vytvořené prostředí:
Vytvořte prostředí v systému Windows
- Pro Python 3:
Vytvořte a pojmenujte virtuální prostředí v Pythonu 3 pomocí:
py -3 -m venv <name of environment>
- Pro Python 2:
Pro Python 2 vytvořte virtuální prostředí pomocí virtualenv modul:
py -2 -m virtualenv <name of environment>
Vypište strukturu složek pomocí dir
příkaz:
dir *<project name>*
Adresář projektu zobrazuje nově vytvořené prostředí:
Krok 3:Aktivujte prostředí
Před instalací Flask aktivujte virtuální prostředí. Název aktivovaného prostředí se po aktivaci zobrazí v CLI.
Aktivujte prostředí v systémech Linux a MacOS
Aktivujte virtuální prostředí v Linuxu a MacOS pomocí:
. <name of environment>/bin/activate
Aktivujte prostředí v systému Windows
Pro Windows aktivujte virtuální prostředí pomocí:
<name of environment>\Scripts\activate
Krok 4:Instalace Flask
Nainstalujte Flask v aktivovaném prostředí pomocí pip
:
pip install Flask
Flask se nainstaluje automaticky se všemi závislostmi.
Krok 5:Otestujte vývojové prostředí
1. Vytvořte jednoduchou aplikaci Flask pro testování nově vytvořeného vývojového prostředí.
2. Vytvořte soubor ve složce projektu Flask s názvem hello.py .
3. Upravte soubor pomocí textového editoru a přidejte následující kód, abyste vytvořili aplikaci, která vytiskne „Ahoj světe! “:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello world!'
4. Uložte soubor a zavřete jej.
5. Pomocí konzoly přejděte do složky projektu pomocí cd
příkaz.
6. Nastavte FLASK_APP proměnná prostředí.
- Pro systémy Linux a Mac:
export FLASK_APP=hello.py
- Pro Windows:
setx FLASK_APP "hello.py"
7. Spusťte aplikaci Flask pomocí:
flask run
Výstup vytiskne potvrzovací zprávu a adresu.
8. Zkopírujte a vložte adresu do prohlížeče, abyste viděli spuštěný projekt: