Android

Πώς να εγκαταστήσετε το django στο ubuntu 18.04

How To Download And Install PyCharm IDE Free Edition on Windows

How To Download And Install PyCharm IDE Free Edition on Windows

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

Anonim

Το Django είναι ένα ελεύθερο και ανοιχτού κώδικα υψηλού επιπέδου Python web πλαίσιο σχεδιασμένο για να βοηθήσει τους προγραμματιστές να δημιουργήσουν ασφαλείς, κλιμακούμενες και διατηρήσιμες εφαρμογές ιστού.

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

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

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

Εγκατάσταση του Django στο Ubuntu 18.04

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

Εγκατάσταση 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

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

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

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

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

mkdir my_django_app cd my_django_app

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

python3 -m venv venv

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

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

source venv/bin/activate

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

Εγκατάσταση του Django

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

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

Για να επαληθεύσετε την εγκατάσταση, χρησιμοποιήστε την ακόλουθη εντολή που θα εκτυπώσει την έκδοση Django:

python -m django --version

Κατά τη σύνταξη αυτού του άρθρου, η τελευταία επίσημη έκδοση Django είναι 2.1.2

2.1.2

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

Δημιουργία ενός έργου Django

Για να δημιουργήσετε ένα νέο έργο Django που ονομάζεται mydjangoapp χρησιμοποιήστε το βοηθητικό πρόγραμμα γραμμής εντολών django-admin :

django-admin startproject mydjangoapp

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

tree mydjangoapp/

mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py

Μέσα στον κατάλογο αυτό θα βρείτε το κύριο σενάριο για τη διαχείριση έργων με όνομα manage.py και έναν άλλο κατάλογο, συμπεριλαμβανομένων των ρυθμίσεων βάσης δεδομένων, καθώς και των ρυθμίσεων Django και συγκεκριμένων εφαρμογών.

Ας μεταναστεύσουμε τη βάση δεδομένων και δημιουργήσουμε ένα χρήστη διαχειριστή.

Ξεκινήστε από την πλοήγηση στον κατάλογο mydjangoapp :

cd mydjangoapp

Από προεπιλογή, ο Django χρησιμοποιεί μια βάση δεδομένων SQLite. Για εφαρμογές παραγωγής, μπορείτε να χρησιμοποιήσετε τη βάση δεδομένων PostgreSQL, MariaDB, Oracle ή MySQL.

Εκτελέστε την ακόλουθη εντολή για τη μετεγκατάσταση της βάσης δεδομένων:

python manage.py migrate

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

Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK

Μετά τη μετεγκατάσταση της βάσης δεδομένων, δημιουργήστε έναν διαχειριστή χρήστη ώστε να μπορείτε να χρησιμοποιήσετε τη διεπαφή διαχείρισης του Django:

python manage.py createsuperuser

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

Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.

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

Ξεκινήστε τον αναπτυσσόμενο διακομιστή ιστού χρησιμοποιώντας τη δέσμη ενεργειών manage.py ακολουθείται από την επιλογή του runserver :

python manage.py runserver

Θα δείτε την ακόλουθη έξοδο:

Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. Αν έχετε εγκαταστήσει το Django σε μια εικονική μηχανή και θέλετε να έχετε πρόσβαση στο διακομιστή ανάπτυξης Django τότε θα πρέπει να επεξεργαστείτε το αρχείο settings.py και να προσθέσετε τη διεύθυνση IP του διακομιστή μέσα στη λίστα ALLOWED_HOSTS .

Ανοίξτε το http://127.0.0.1:8000 στο πρόγραμμα περιήγησης ιστού και θα εμφανιστεί η προεπιλεγμένη σελίδα προορισμού Django:

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

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

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

deactivate

συμπέρασμα

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

python ubuntu