Virtualenv

Flask-Venv je knihovna pro Flask, sloužící k odesílaní mailů.

K čemu je virtuální enviroment dobrý? Virtuální enviroment se používá ke spravování závislostí Pythonu. Pokud máme ve správě více projektů, pravděpodobně u nich budeme chtít používat více různých knihoven, různých verzí. Virtualní enviroment slouží k tomu, abychom si systém zbytečně nezabordelili, a zároveň abychom mohli spouštět aplikace, tak jak potřebujeme.

Vytvoříme si adresář, kde budeme mít nějaký vlastní projekt. Uvnitř adresáře vytvoříme virtuální enviroment:

sudo apt-get install python-virtualenv
mkdir myproject
cd myproject
python3 -m venv venv

Pokud bychom používali python v2, tak takto:

python2 -m virtualenv auth

Před tím než začneme používat náš projekt, vlezeme do virtuálního prostředí:

source auth/bin/activate

Shell by měl ukazovat, že se nacházíme ve virtuálním prostředí. Pokud chceme z virtuálního prostředí pryč, použijeme:

deactivate

Když už jsme ve virtuálním prostředí, instalujeme klasicky pomocí pip:

pip install Flask

Pokud chceme nainstalovat dependencies do virtálního prostředí, můžeme takto:

python3 -m venv newenv
newenv/bin/pip install -r requirements.txt