Android

Jak zainstalować kolbę na Ubuntu 18.04

How to Install Flask on Ubuntu 18.04/19.04

How to Install Flask on Ubuntu 18.04/19.04

Spisu treści:

Anonim

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.

  1. W pierwszym wierszu importujemy klasę Flask, następnie tworzymy instancję klasy Flask, a następnie używamy dekoratora route() do zarejestrowania funkcji hello_world dla / route. Po zażądaniu tej trasy wywoływany jest hello_world a 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.

deactivate

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 ubuntu