UTV Zvolen, Minikurz Moodle, časť 1: Prihlásenie sa do systému
Obsah:
- Instalace baňky na Ubuntu 18.04
- 1. Instalace Pythonu 3 a venv
- 2. Vytvoření virtuálního prostředí
- 3. Instalace baňky
- 4. Vytvoření aplikace minimální baňky
- 5. Testování vývojového serveru
- 6. Deaktivace virtuálního prostředí
- Závěr
Baňka je bezplatný a otevřený zdrojový mikro webový rámec pro Python, který má vývojářům pomoci vytvářet bezpečné, škálovatelné a udržovatelné webové aplikace. Baňka je založena na Werkzeugu a používá Jinja2 jako motor šablony.
Na rozdíl od Djanga Flask ve výchozím nastavení nezahrnuje ORM, validaci formulářů ani jiné funkce poskytované knihovnami třetích stran. Baňka je vytvořena s ohledem na rozšíření, což jsou balíčky Pythonu, které přidávají funkčnost Flaskové aplikaci.
V závislosti na vašich potřebách lze baňky nainstalovat různými způsoby. Může být nainstalován v celém systému nebo ve virtuálním prostředí Python pomocí pip.
Flaskové balíčky jsou také součástí oficiálních repozitářů Ubuntu a lze je nainstalovat pomocí správce balíků
apt
. Toto je nejjednodušší metoda instalace baňky na Ubuntu 18.04, ale ne tak flexibilní jako instalace ve virtuálním prostředí. Také verze zahrnutá v úložištích vždy zaostává za nejnovější verzí Flasku.
Hlavním účelem virtuálních prostředí Pythonu je vytvoření izolovaného prostředí pro různé projekty Pythonu. Tímto způsobem můžete mít na jednom počítači více různých prostředí baňky a nainstalovat konkrétní verzi modulu na základě projektu, aniž byste se museli obávat, že to ovlivní vaše další instalace baňky. Pokud nainstalujete baňku do globálního prostředí, můžete do počítače nainstalovat pouze jednu verzi baňky.
Instalace baňky na Ubuntu 18.04
Následující části obsahují informace o tom, jak nainstalovat baňku ve virtuálním prostředí Python na Ubuntu 18.04.
1. Instalace Pythonu 3 a venv
Ubuntu 18.04 je standardně dodáván s Python 3.6. Můžete si ověřit, že je Python 3 nainstalován ve vašem systému zadáním:
python3 -V
Výstup by měl vypadat takto:
Python 3.6.6
Od Pythonu 3.6 je doporučeným způsobem vytvoření virtuálního prostředí použití modulu
venv
. Chcete-li nainstalovat balíček
python3-venv
, který poskytuje modul
venv
spusťte následující příkaz:
sudo apt install python3-venv
Po instalaci modulu jsme připraveni vytvořit virtuální prostředí pro naši aplikaci Flask.
2. Vytvoření virtuálního prostředí
Začněte tím, že přejdete do adresáře, do kterého chcete uložit virtuální prostředí Python 3. Může to být váš domovský adresář nebo jakýkoli jiný adresář, kde má váš uživatel oprávnění ke čtení a zápisu.
Vytvořte nový adresář aplikace Flask a přejděte do něj:
mkdir my_flask_app
cd my_flask_app
Jakmile jste uvnitř adresáře, spusťte následující příkaz k vytvoření nového virtuálního prostředí:
python3 -m venv venv
Výše uvedený příkaz vytvoří adresář zvaný
venv
, který obsahuje kopii binárního
venv
Python, správce balíčků Pip, standardní knihovnu Python a další podpůrné soubory. Pro virtuální prostředí můžete použít libovolný název.
Chcete-li začít používat toto virtuální prostředí, musíte jej aktivovat spuštěním
activate
skriptu:
source venv/bin/activate
Po aktivaci bude adresář bin virtuálního prostředí přidán na začátek proměnné
$PATH
. Také se změní výzva prostředí a zobrazí se název virtuálního prostředí, které aktuálně používáte. V našem případě je to
venv
:
3. Instalace baňky
Nyní, když je virtuální prostředí aktivováno, můžete k instalaci Flask použít pip manažera balíčků Python:
pip install Flask
Ve virtuálním prostředí můžete použít příkaz
pip
místo
pip3
a
python
místo
python3
.
Ověřte instalaci pomocí následujícího příkazu, který vytiskne verzi baňky:
python -m flask --version
V době psaní tohoto článku je nejnovější oficiální verze baňky 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Vaše verze baňky se může lišit od verze zobrazené zde.
4. Vytvoření aplikace minimální baňky
V této příručce vytvoříme jednoduchou aplikaci hello world, která zobrazí pouze text „Hello World!“.
Otevřete textový editor nebo Python IDE a vytvořte následující soubor:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Pojďme analyzovat kód řádek po řádku.
- V prvním řádku importujeme třídu Flask.Next vytváříme instanci třídy Flask. Poté použijeme dekodér
route()
k registraci funkcehello_world
pro/
route. Je-li tato trasa požadována,hello_world
sehello_world
a klientovi se vrací zpráva „Hello World!“.
Uložte soubor jako
hello.py
a přejděte zpět do okna terminálu.
5. Testování vývojového serveru
K spuštění aplikace použijeme příkaz
flask
ale předtím musíme
FLASK_APP
říct, jak načíst aplikaci zadáním proměnné prostředí
FLASK_APP
:
export FLASK_APP=hello
flask run
export FLASK_APP=hello
flask run
Výše uvedený příkaz spustí vývojový integrovaný server.
Výstup bude vypadat asi takto:
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Pokud jste nainstalovali baňku na virtuální stroj a chcete přistupovat k vývojovému serveru baňky, můžete server veřejně zpřístupnit připojením
--host=0.0.0.0
k
--host=0.0.0.0
pro
flask run
.
Otevřete
http://127.0.0.1:5000
ve webovém prohlížeči a zobrazí se vám zpráva „Hello World!“.
Chcete-li zastavit vývojový server, zadejte v terminálu
CTRL-C
.
6. Deaktivace virtuálního prostředí
Jakmile dokončíte práci, deaktivujte prostředí zadáním
deactivate
a vrátíte se do své normální skořápky.
Závěr
Naučili jste se, jak vytvořit virtuální prostředí Python a nainstalovat baňku do počítače Ubuntu 18.04. Chcete-li vytvořit další vývojová prostředí baňky, opakujte kroky uvedené v tomto tutoriálu.
python ubuntuOnline herna schválená pro reálnou banku

Projekt Entropia získal souhlas švédských bankovních úřadů
Jak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.
Jak nainstalovat banku na centos 7

Baňka je bezplatný a otevřený zdrojový mikro webový rámec pro Python, který má vývojářům pomoci vytvářet bezpečné, škálovatelné a udržovatelné webové aplikace. Baňka je založena na Werkzeug a používá Jinja2 jako motor šablony. V tomto tutoriálu vám ukážeme, jak nainstalovat baňku ve virtuálním prostředí Python na CentOS 7.