Android

Πώς να εγκαταστήσετε τη φιάλη στο ubuntu 18.04

Πώς να εγκαταστήσετε μόνοι σας ένα φούρνο αερίου - κουζινα υγραεριου - Θέρμανση

Πώς να εγκαταστήσετε μόνοι σας ένα φούρνο αερίου - κουζινα υγραεριου - Θέρμανση

Πίνακας περιεχομένων:

Anonim

Το Flask είναι ένα ελεύθερο και ανοιχτό πλαίσιο micro web για Python, το οποίο έχει σχεδιαστεί για να βοηθήσει τους προγραμματιστές να δημιουργήσουν ασφαλείς, κλιμακούμενες και διατηρήσιμες εφαρμογές ιστού. Η φιάλη βασίζεται στο Werkzeug και χρησιμοποιεί το Jinja2 ως μηχανή προτύπου.

Σε αντίθεση με το Django, από προεπιλογή το Flask δεν περιλαμβάνει ORM, επικύρωση μορφής ή άλλες λειτουργίες που παρέχονται από βιβλιοθήκες τρίτων. Το δοχείο είναι κατασκευασμένο με βάση τις επεκτάσεις, τα οποία είναι πακέτα Python που προσθέτουν λειτουργικότητα σε μια εφαρμογή φιάλης.

Υπάρχουν διαφορετικές μέθοδοι για την εγκατάσταση της φιάλης, ανάλογα με τις ανάγκες σας. Μπορεί να εγκατασταθεί σε ολόκληρο το σύστημα ή σε εικονικό περιβάλλον Python χρησιμοποιώντας pip.

Τα πακέτα φιαλών περιλαμβάνονται επίσης στα επίσημα αποθετήρια του Ubuntu και μπορούν να εγκατασταθούν χρησιμοποιώντας τον διαχειριστή πακέτων apt . Αυτή είναι η πιο εύκολη μέθοδος για να εγκαταστήσετε το Flask στο Ubuntu 18.04, αλλά όχι τόσο ευέλικτη όσο η εγκατάσταση σε ένα εικονικό περιβάλλον. Επίσης, η έκδοση που περιλαμβάνεται στις αποθήκες καθυστερεί πάντοτε πίσω από την τελευταία έκδοση της φιάλης.

Ο κύριος σκοπός των εικονικών περιβαλλόντων της Python είναι να δημιουργήσουν ένα απομονωμένο περιβάλλον για διαφορετικά έργα της Python. Με αυτό τον τρόπο μπορείτε να έχετε πολλά διαφορετικά περιβάλλοντα Flask σε έναν μόνο υπολογιστή και να εγκαταστήσετε μια συγκεκριμένη έκδοση μιας μονάδας ανά βάση έργου χωρίς να ανησυχείτε ότι θα επηρεάσει τις άλλες εγκαταστάσεις φιαλών σας. Εάν εγκαταστήσετε το Flask στο παγκόσμιο περιβάλλον, τότε μπορείτε να εγκαταστήσετε μόνο μία έκδοση Flask στον υπολογιστή σας.

Εγκατάσταση φιάλης στο Ubuntu 18.04

Οι παρακάτω ενότητες παρέχουν πληροφορίες σχετικά με τον τρόπο εγκατάστασης της φιάλης σε ένα εικονικό περιβάλλον Python στο Ubuntu 18.04.

1. Εγκατάσταση Python 3 και venv

Το Ubuntu 18.04 μεταφέρεται με Python 3.6 από προεπιλογή. Μπορείτε να επαληθεύσετε ότι το Python 3 είναι εγκατεστημένο στο σύστημά σας πληκτρολογώντας:

python3 -V

Η έξοδος θα πρέπει να φαίνεται ως εξής:

Python 3.6.6

Ξεκινώντας από την Python 3.6, ο συνιστώμενος τρόπος για να δημιουργήσετε ένα εικονικό περιβάλλον είναι να χρησιμοποιήσετε τη μονάδα venv . Για να εγκαταστήσετε το python3-venv που παρέχει στη μονάδα venv , εκτελέστε την ακόλουθη εντολή:

sudo apt install python3-venv

Μόλις εγκατασταθεί η ενότητα, είμαστε έτοιμοι να δημιουργήσουμε ένα εικονικό περιβάλλον για την εφαρμογή μας.

2. Δημιουργία εικονικού περιβάλλοντος

Ξεκινήστε πλοηγώντας στον κατάλογο όπου θέλετε να αποθηκεύσετε τα εικονικά περιβάλλοντά σας Python 3. Μπορεί να είναι ο αρχικός σας κατάλογος ή οποιοσδήποτε άλλος κατάλογος στον οποίο ο χρήστης έχει δικαιώματα ανάγνωσης και εγγραφής.

Δημιουργήστε έναν νέο κατάλογο για την εφαρμογή φιάλης σας και πλοηγηθείτε σε αυτήν:

mkdir my_flask_app cd my_flask_app

Αφού εισέλθετε στον κατάλογο, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το νέο σας εικονικό περιβάλλον:

python3 -m venv venv

Η παραπάνω εντολή δημιουργεί έναν κατάλογο που ονομάζεται venv , ο οποίος περιέχει ένα αντίγραφο του δυαδικού Python, του διαχειριστή πακέτων Pip, της τυπικής βιβλιοθήκης Python και άλλων αρχείων υποστήριξης. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε όνομα θέλετε για το εικονικό περιβάλλον.

Για να αρχίσετε να χρησιμοποιείτε αυτό το εικονικό περιβάλλον, θα πρέπει να το ενεργοποιήσετε εκτελώντας το script activate :

source venv/bin/activate

Αφού ενεργοποιηθεί, ο κατάλογος bin του εικονικού περιβάλλοντος θα προστεθεί στην αρχή της $PATH . Επίσης, η προτροπή του κελύφους σας θα αλλάξει και θα εμφανίσει το όνομα του εικονικού περιβάλλοντος που χρησιμοποιείτε αυτήν τη στιγμή. Στην περίπτωσή μας που είναι venv :

3. Εγκατάσταση φιάλης

Τώρα που το εικονικό περιβάλλον είναι ενεργοποιημένο, μπορείτε να χρησιμοποιήσετε το pipe manager του Python για να εγκαταστήσετε το Flask:

pip install Flask Μέσα στο εικονικό περιβάλλον, μπορείτε να χρησιμοποιήσετε την εντολή pip αντί του pip3 και του python αντί του python3 .

Επαληθεύστε την εγκατάσταση με την ακόλουθη εντολή που θα εκτυπώσει την έκδοση Flask:

python -m flask --version

Τη στιγμή της σύνταξης αυτού του άρθρου, η τελευταία επίσημη έκδοση της Flask είναι 1.0.2

Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]

Η έκδοσή σας μπορεί να διαφέρει από την έκδοση που εμφανίζεται εδώ.

4. Δημιουργία Εφαρμογής Ελάχιστης Φιάλης

Σε αυτόν τον οδηγό, θα δημιουργήσουμε μια απλή παγκόσμια εφαρμογή hello που θα εμφανίσει μόνο το κείμενο "Hello World!".

Ανοίξτε τον επεξεργαστή κειμένου ή το Python IDE και δημιουργήστε το ακόλουθο αρχείο:

~ / my_flask_app / hello.py

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'

Ας αναλύσουμε την γραμμή κώδικα κατά γραμμή.

  1. Στην πρώτη γραμμή, εισάγουμε την κλάση Flask.Στη συνέχεια, δημιουργούμε μια εμφάνιση της κλάσης Flask.Στη συνέχεια χρησιμοποιούμε τον hello_world route() για να καταχωρήσουμε τη λειτουργία hello_world για τη / route. Όταν ζητηθεί αυτή η διαδρομή, καλείται το hello_world και το μήνυμα "Hello World!" Επιστρέφεται στον πελάτη.

Αποθηκεύστε το αρχείο ως hello.py και επιστρέψτε στο παράθυρο του τερματικού σας.

5. Δοκιμή του διακομιστή ανάπτυξης

Θα χρησιμοποιήσουμε την εντολή flask για να εκτελέσουμε την εφαρμογή, αλλά πριν από αυτό, πρέπει να πούμε στο Flask πώς να φορτώσει την εφαρμογή καθορίζοντας τη μεταβλητή περιβάλλοντος FLASK_APP :

export FLASK_APP=hello flask run export FLASK_APP=hello

Η παραπάνω εντολή θα ξεκινήσει τον ενσωματωμένο διακομιστή ανάπτυξης.

Η έξοδος θα μοιάζει με το εξής:

* 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) Αν έχετε εγκαταστήσει το Flask σε εικονική μηχανή και θέλετε να αποκτήσετε πρόσβαση στο διακομιστή ανάπτυξης --host=0.0.0.0 τότε μπορείτε να κάνετε το διακομιστή διαθέσιμο στο κοινό, προσθέτοντας --host=0.0.0.0 στην εντολή flask run της flask run .

Ανοίξτε το http://127.0.0.1:5000 στο πρόγραμμα περιήγησης ιστού και θα σας παρουσιαστεί το μήνυμα "Hello World!".

Για να σταματήσετε τον διακομιστή ανάπτυξης τύπου CTRL-C στο τερματικό σας.

6. Απενεργοποίηση του εικονικού περιβάλλοντος

Αφού τελειώσετε με την εργασία σας, απενεργοποιήστε το περιβάλλον, πληκτρολογώντας deactivate και θα επιστρέψετε στο κανονικό σας κέλυφος.

deactivate

συμπέρασμα

Έχετε μάθει πώς να δημιουργήσετε ένα εικονικό περιβάλλον Python και να εγκαταστήσετε τη φιάλη στο μηχάνημα Ubuntu 18.04. Για να δημιουργήσετε πρόσθετα περιβάλλοντα ανάπτυξης φιαλών, επαναλάβετε τα βήματα που περιγράψαμε σε αυτό το σεμινάριο.

python ubuntu