Privacy, Security, Society - Computer Science for Business Leaders 2016
Obsah:
- Instalace baňky na CentOS 7
- 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.
Baňkové balíčky jsou také zahrnuty v úložištích EPEL a lze je nainstalovat pomocí správce balíčků
yum
. Toto je nejjednodušší metoda instalace baňky na CentOS 7, 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 Flaskových prostředí a instalovat konkrétní verzi modulu na základě projektu bez obav, že to ovlivní vaše další instalace Flasků. 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 CentOS 7
V následujících částech poskytneme podrobnosti o tom, jak nainstalovat baňku ve virtuálním prostředí Python na CentOS 7.
1. Instalace Pythonu 3 a venv
Nainstalujeme Python 3.6 z repozitářů Software Collection (SCL).
CentOS 7 je dodáván s Pythonem 2.7.5, který je kritickou součástí základního systému CentOS. SCL vám umožní nainstalovat novější verze pythonu 3.x vedle výchozího pythonu v2.7.5, takže systémové nástroje, jako je yum, budou i nadále fungovat správně.
Povolte SCL instalací souboru vydání CentOS SCL, který je součástí úložiště CentOS extras:
sudo yum install centos-release-scl
Jakmile je úložiště povoleno, nainstalujte Python 3.6 pomocí následujícího příkazu:
sudo yum install rh-python36
Po instalaci Pythonu 3.6 jsme připraveni vytvořit virtuální prostředí pro naši aplikaci Django.
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.
Pro přístup k Pythonu 3.6 je třeba spustit novou instanci shellu pomocí nástroje
scl
:
scl enable rh-python36 bash
Vytvořte nový adresář aplikace Flask a přejděte do něj:
mkdir my_flask_app
cd my_flask_app
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.
Aktivujte virtuální prostředí pomocí
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.3 (default, Mar 20 2018, 13:50:41)
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í 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 CentOS 7. Chcete-li vytvořit další vývojová prostředí baňky, opakujte kroky uvedené v tomto tutoriálu.
python centosOnline 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 baňku na ubuntu 18.04

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 Ubuntu 18.04.