Flask, zainstaluj tę minimalistyczną microframework napisaną w Pythonie

W następnym artykule przyjrzymy się Flaskowi. Wschód mikroframework Darmowe i otwarte oprogramowanie zostało napisane w Pythonie. Pozwoli nam to szybko tworzyć aplikacje internetowe przy minimalnej liczbie wierszy kodu. Został zaprojektowany, aby pomóc programistom w tworzeniu bezpiecznych, skalowalnych i łatwych w utrzymaniu aplikacji internetowych. Flask jest oparty na Werkzeug i używa Jinja2 jako silnika szablonów.

W przeciwieństwie do DjangoDomyślnie Flask nie zawiera WĄŻ, sprawdzanie poprawności formularzy lub jakiekolwiek inne funkcje udostępniane przez biblioteki zewnętrzne. Ta mikroframa została stworzona z myślą o rozszerzeniach. Są to pakiety Pythona, za pomocą których możemy dodać funkcjonalności do aplikacji Flask.

W zależności od potrzeb każdego użytkownika istnieją różne metody instalacji Flask. Można go zainstalować w całym systemie lub w wirtualnym środowisku Python za pomocą pip. W kolejnych wierszach zobaczymy, jak możemy wykonać plik instalacja w środowisku wirtualnym.

Głównym celem środowisk wirtualnych Pythona jest stworzyć izolowane środowisko dla różnych projektów. W ten sposób możesz mieć wiele różnych środowisk Flask na jednym komputerze. Możemy więc również zainstalować konkretną wersję modułu w projekcie bez martwienia się, czy wpłynie to na inne posiadane przez nas instalacje.

Zainstaluj Flask na Ubuntu 18.04

Mam nadzieję, że poniższe wiersze zawierają wystarczająco dużo informacji, aby móc to zrobić zainstaluj Flask w środowisku wirtualnym Python przy użyciu Ubuntu 18.04.

Zainstaluj Python 3 i venv

Ubuntu 18.04 jest domyślnie wyposażony w Python 3.6. Możesz zweryfikować instalację, otwierając terminal (Ctrl + Alt + T) i wpisując:

Wersja python3 na Ubuntu 18.04

python3 -V

Od wersji Python 3.6 zalecanym sposobem tworzenia środowiska wirtualnego jest użycie modułu venv. Dla zainstaluj pakiet python3-venv dostarczony przez moduł venv, w tym samym terminalu musisz wykonać:

python venv install polecenie

sudo apt install python3-venv

Po instalacji jesteśmy gotowi do stworzenia wirtualnego środowiska.

Tworzenie wirtualnego środowiska

Zaczniemy od katalogu, w którym jesteśmy zainteresowani przechowywaniem naszych wirtualnych środowisk Python 3. Może to być katalog główny lub dowolny inny katalog, w którym użytkownik ma uprawnienia do odczytu i zapisu.

W tym przykładzie mam zamiar utworzyć nowy katalog dla aplikacji Flask. Wtedy uzyskam do niego dostęp:

mkdir mis_flask_app

cd mis_flask_app

Po wejściu do katalogu po prostu musisz uruchom następujące polecenie, aby utworzyć nowe środowisko wirtualne:

stwórz wirtualne środowisko w Ubuntu z Python3

python3 -m venv venv

Powyższe polecenie tworzy katalog o nazwie venv. Zawiera kopię pliku binarnego Pythona, menedżera pakietów Pip, standardową bibliotekę Pythona i inne pliki pomocnicze. W środowisku wirtualnym można użyć dowolnej nazwy.

Aby zacząć korzystać z tego wirtualnego środowiska, będziemy musieli aktywuj go, uruchamiając skrypt aktywacyjny:

source venv/bin/activate

Po aktywacji katalog bin środowiska wirtualnego zostanie dodany na początku zmiennej $ PATH. Także zmieni wiersz poleceń powłoki i pokaże nazwę środowiska wirtualnego aktualnie używasz. W tym przykładzie zobaczymy coś takiego:

środowisko wirtualne włączone w Ubuntu

Instalowanie Flask

Teraz, gdy środowisko wirtualne zostało aktywowane, możemy użyj menedżera pakietów Pythona, aby zainstalować flask:

kolba instalacyjna pip

pip install Flask

W środowisku wirtualnym możemy użyć polecenia pip zamiast pip3 i python zamiast python3.

można sprawdź zainstalowaną wersję microframework używając następującego polecenia:

zainstalowana wersja kolby

python -m flask --version

Jak widać na poprzednim zrzucie ekranu, w momencie pisania tego artykułu najnowsza oficjalna wersja Flaska to 1.0.2

Tworzenie minimalnej aplikacji

Teraz mamy zamiar stworzyć typową aplikację „Witaj świecie". Spowoduje to wyświetlenie tylko jednego tekstu na ekranie. Aby go stworzyć, użyjemy naszego ulubionego edytora tekstu:

vim ~/mis_flask_app/hola.py

Wewnątrz pliku wklej następujące wiersze:

aplikacja za pomocą kolby

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

W pierwszej linii importujemy klasę Flask. Następnie tworzymy instancję klasy Flask. Następnie używamy dekoratora Route() do zarejestrowania funkcji hello_ubunlog() dla ścieżki /. Kiedy żądana jest ta trasa, wywoływana jest funkcja hello_ubunlog() i komunikat „Halo Ubunlog”jest zwracany klientowi.

Po zakończeniu zapisujemy plik jak hello.py.

Testowanie serwera deweloperskiego

Użyjemy polecenie flask, aby uruchomić aplikację, ale wcześniej potrzebujemy powiedz Flask, jak załadować aplikację, określając zmienną środowiskową FLASK_APP:

export FLASK_APP=hola

flask run

Powyższe polecenie uruchomi wbudowany serwer programistyczny. Wynik będzie podobny do następującego:

serwer flask działa

Jeśli otworzysz przeglądarkę i wpiszesz http://127.0.0.1:5000 pojawi się komunikat naszej aplikacji"Halo Ubunlog".

flask w przeglądarce internetowej

do zatrzymaj serwer deweloperski, naciśnij Ctrl + C w terminalu.

Wyłączanie środowiska wirtualnego

Kiedy skończymy pracę, dezaktywujemy środowisko wirtualne, aby powrócić do naszej powłoki normalny, wpisując:

deactivate

Jeśli jesteś nowy w Flask, odwiedź stronę oficjalna dokumentacja przez Flask i dowiedz się, jak dalej rozwijać swoje aplikacje.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.