How to Install Flask on Ubuntu 18.04/19.04
Spisu treści:
- Instalowanie Flask na Ubuntu 18.04
- 1. Instalowanie Pythona 3 i venv
- 2. Tworzenie środowiska wirtualnego
- 3. Instalowanie kolby
- 4. Tworzenie aplikacji minimalnej kolby
- 5. Testowanie serwera programistycznego
- 6. Dezaktywacja środowiska wirtualnego
- Wniosek
Flask jest darmową i otwartą strukturą mikro web dla Pythona, która ma pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych. Flask oparty jest na Werkzeug i wykorzystuje Jinja2 jako silnik szablonów.
W przeciwieństwie do Django, Flask domyślnie nie zawiera ORM, sprawdzania poprawności formularzy ani żadnych innych funkcji dostarczanych przez biblioteki stron trzecich. Flask jest zbudowany z myślą o rozszerzeniach, które są pakietami Pythona, które dodają funkcjonalność do aplikacji Flask.
Istnieją różne metody instalacji Flask, w zależności od potrzeb. Może być zainstalowany w całym systemie lub w środowisku wirtualnym Python za pomocą pip.
Pakiety kolb są również zawarte w oficjalnych repozytoriach Ubuntu i mogą być instalowane za pomocą menedżera pakietów
apt
. Jest to najłatwiejsza metoda instalacji Flask na Ubuntu 18.04, ale nie jest tak elastyczna jak instalacja w środowisku wirtualnym. Ponadto wersja zawarta w repozytoriach zawsze pozostaje w tyle za najnowszą wersją Flask.
Głównym celem środowisk wirtualnych Python jest stworzenie izolowanego środowiska dla różnych projektów Python. W ten sposób możesz mieć wiele różnych środowisk Flask na jednym komputerze i zainstalować określoną wersję modułu dla każdego projektu bez obawy, że wpłynie to na inne instalacje Flask. Jeśli zainstalujesz Flask w środowisku globalnym, możesz zainstalować tylko jedną wersję Flask na swoim komputerze.
Instalowanie Flask na Ubuntu 18.04
Poniższe sekcje zawierają informacje o tym, jak zainstalować Flask w środowisku wirtualnym Python na Ubuntu 18.04.
1. Instalowanie Pythona 3 i venv
Ubuntu 18.04 jest domyślnie dostarczany z Pythonem 3.6. Możesz sprawdzić, czy Python 3 jest zainstalowany w twoim systemie, wpisując:
python3 -V
Dane wyjściowe powinny wyglądać następująco:
Python 3.6.6
Począwszy od Pythona 3.6, zalecanym sposobem stworzenia środowiska wirtualnego jest użycie modułu
venv
. Aby zainstalować pakiet
python3-venv
, który udostępnia moduł
venv
, uruchom następującą komendę:
sudo apt install python3-venv
Po zainstalowaniu modułu jesteśmy gotowi do stworzenia wirtualnego środowiska dla naszej aplikacji Flask.
2. Tworzenie środowiska wirtualnego
Zacznij od przejścia do katalogu, w którym chcesz przechowywać środowiska wirtualne Python 3. Może to być katalog domowy lub dowolny inny katalog, w którym użytkownik ma uprawnienia do odczytu i zapisu.
Utwórz nowy katalog dla aplikacji Flask i przejdź do niego:
mkdir my_flask_app
cd my_flask_app
Po otwarciu katalogu uruchom następujące polecenie, aby utworzyć nowe środowisko wirtualne:
python3 -m venv venv
Powyższe polecenie tworzy katalog o nazwie
venv
, który zawiera kopię pliku binarnego Python, menedżera pakietów Pip, standardowej biblioteki Python i innych plików pomocniczych. Możesz użyć dowolnej nazwy dla środowiska wirtualnego.
Aby rozpocząć korzystanie z tego środowiska wirtualnego, musisz je aktywować,
activate
skrypt
activate
:
source venv/bin/activate
Po aktywacji katalog bin środowiska wirtualnego zostanie dodany na początku zmiennej
$PATH
. Również monit powłoki zmieni się i wyświetli nazwę wirtualnego środowiska, którego aktualnie używasz. W naszym przypadku jest to
venv
:
3. Instalowanie kolby
Teraz, gdy środowisko wirtualne jest aktywowane, możesz użyć pip menedżera pakietów Python, aby zainstalować Flask:
pip install Flask
W środowisku wirtualnym można użyć polecenia
pip
zamiast
pip3
i
python
zamiast
python3
.
Sprawdź instalację za pomocą następującego polecenia, które wydrukuje wersję Flask:
python -m flask --version
W chwili pisania tego artykułu najnowsza oficjalna wersja Flask to 1.0.2
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Twoja wersja Flask może różnić się od pokazanej tutaj.
4. Tworzenie aplikacji minimalnej kolby
W tym przewodniku utworzymy prostą aplikację hello world, która wyświetli tekst „Hello World!”.
Otwórz edytor tekstowy lub Python IDE i utwórz następujący plik:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Przeanalizujmy kod linia po linii.
- W pierwszym wierszu importujemy klasę Flask, następnie tworzymy instancję klasy Flask, a następnie używamy dekoratora
route()do zarejestrowania funkcjihello_worlddla/route. Po zażądaniu tej trasy wywoływany jesthello_worlda klient „Hello World!” Jest zwracany.
Zapisz plik jako
hello.py
i wróć do okna terminala.
5. Testowanie serwera programistycznego
Użyjemy polecenia
flask
do uruchomienia aplikacji, ale wcześniej musimy powiedzieć Flaskowi, jak załadować aplikację, określając
FLASK_APP
środowiskową
FLASK_APP
:
export FLASK_APP=hello
flask run
Powyższe polecenie uruchomi wbudowany serwer programowania.
Dane wyjściowe będą wyglądać mniej więcej tak:
* 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)
Jeśli zainstalowałeś Flask na maszynie wirtualnej i chcesz uzyskać dostęp do serwera programistycznego Flask, możesz udostępnić serwer publicznie, dołączając
--host=0.0.0.0
do polecenia
flask run
.
Otwórz
http://127.0.0.1:5000
w przeglądarce, a zostanie wyświetlony komunikat „Hello World!”.
Aby zatrzymać serwer programistyczny, wpisz
CTRL-C
w swoim terminalu.
6. Dezaktywacja środowiska wirtualnego
Po zakończeniu pracy dezaktywuj środowisko, wpisując
deactivate
a powrócisz do normalnej powłoki.
Wniosek
Nauczyłeś się, jak tworzyć środowisko wirtualne Python i instalować Flask na swoim komputerze Ubuntu 18.04. Aby utworzyć dodatkowe środowiska programistyczne Flask, powtórz kroki opisane w tym samouczku.
python ubuntuJak zainstalować najnowszy Firefox 3.6.6 w systemie Ubuntu Linux
Firefox 3.6.6 obsługuje zapobieganie awariom przeglądarki. Oto jak łatwo zainstalować go w systemie Ubuntu Linux.
Jak zainstalować i uruchomić Linux Ubuntu na Windowsie z łatwością
Wubi pozwoli ci zainstalować i uruchomić Linux Ubuntu z podwójnym bootowaniem z Microsoft Windows 7 z łatwością. Przeczytaj samouczek i pobierz Wubi za darmo.
Jak zainstalować kolbę na centos 7
Flask jest darmową i otwartą strukturą mikro web dla Pythona, która ma pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych. Flask oparty jest na Werkzeug i wykorzystuje Jinja2 jako silnik szablonów. W tym samouczku pokażemy, jak zainstalować Flask w środowisku wirtualnym Python na CentOS 7.







