Όλα όσα πρέπει να ξέρετε για το περιβάλλον Python



Αυτό το άρθρο θα σας δώσει μια λεπτομερή και περιεκτική γνώση του Python Environment και των μεταβλητών.

Η Python, όπως γνωρίζουμε, έχει αποκτήσει τεράστια αναγνώριση τα τελευταία χρόνια για την απλότητα και τη φορητότητα του κώδικα μεταξύ των πλατφορμών. Ωστόσο, από πού αρχίζουμε να γράφουμε τον κώδικα python; Ο κύριος λόγος για το περιβάλλον είναι η δημιουργία ενός απομονωμένου χώρου για την ανάπτυξη μεμονωμένων έργων. Αυτό επιτρέπει σε κάθε έργο να μην έχει εξαρτήσεις ανεξάρτητα από άλλα έργα που είναι αποθηκευμένα στον υπολογιστή με τις συγκεκριμένες απαιτήσεις του. Σε αυτό το άρθρο, θα κατανοήσουμε το περιβάλλον Python.

Η ανάγκη για περιβάλλον Python

Για να μετατρέψετε οποιονδήποτε κωδικό χρειάζεστε διερμηνέα, ο οποίος περιλαμβάνει το 70% της εφαρμογής. Τότε θα χρειαζόταν μια «γραμμή bang». Υπάρχουν κυρίως δύο τρόποι για να το δημιουργήσετε. Είτε θα μπορούσατε να επιλέξετε να δημιουργήσετε ένα πρόγραμμα χρησιμοποιώντας ένα απλό πρόγραμμα επεξεργασίας κειμένου όπως το WordPad ή το Notepad ++ ή απλά να δημιουργήσετε ένα κέλυφος python σε μια πλατφόρμα στόκος. Κάθε ένα από αυτά έχει τα πλεονεκτήματα και τα μειονεκτήματά του. Ένα κέλυφος μπορεί να χρησιμοποιηθεί για να αλληλεπιδράσει με το λειτουργικό σύστημα, για παράδειγμα, ένα «τερματικό» μπορεί να χρησιμοποιηθεί για την αξιοποίηση του λειτουργικού συστήματος των Windows. Σε ένα κέλυφος, η ερμηνεία του κωδικού σας γίνεται σε πραγματικό χρόνο, κάτι που είναι πολύ ωφέλιμο. Σας δίνει μια ιδέα για τα πιθανά σφάλματα και την έξοδο εκτέλεσης κώδικα.





Ακολουθεί ένα κομμάτι κώδικα που εκτελείται σε ένα Python IDE (Integrated Development Environment) όπως το PyCharm για να δώσει την επιθυμητή έξοδο.

ενώ (1) #! / usr / bin / env python # get the username from a prompt username = raw_input ('Login:') # list of allow users Συμμετέχων1 = 'Pranav' Συμμετέχων2 = 'Radhika' # έλεγχος του χρήστη εισαγωγής Εάν (όνομα χρήστη = = Συμμετέχων1): εκτύπωση 'πρόσβαση που δόθηκε' elif (όνομα χρήστη == Συμμετέχων2): εκτύπωση 'γεια' άλλο: εκτύπωση 'η πρόσβαση δεν παραχωρήθηκε' #end

περιβάλλον python



Για το λειτουργικό σύστημα Windows, το καλύτερο μέρος για να αποκτήσετε τη ρύθμιση python είναι από τον επίσημο ιστότοπο που είναι φυσικά το www.python.org. Οι υπολογιστές MAC OS X έχουν ήδη εγκαταστήσει το python. Το Linux ακολουθεί επίσης τη σουίτα με τους περισσότερους υπολογιστές να έχουν προεγκατεστημένο.

Συνιστάται ευρέως να χρησιμοποιείτε το python 3 εγκατεστημένο με το Homebrew. Στη συνέχεια, προχωρήστε και εγκαταστήστε το 'virtualenv' χρησιμοποιώντας το pip3. Καθώς αντιγράφονται όλα τα πακέτα, πρέπει να προσδιορίσουμε τη θέση του περιβάλλοντός μας, η οποία μπορεί να γίνει με:

virtualenv -p python3 ~ / virtEnv1

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

βασικά στοιχεία διακομιστή sql για αρχάριους

cd ~ / virtEnv1
κάδος πηγής / ενεργοποίηση

Σε περίπτωση που επιλέξετε να απενεργοποιήσετε το εικονικό περιβάλλον, τότε πληκτρολογήστεΑπενεργοποίηση

Διαφορετικές πτυχές του Python Περιβάλλον

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

  • Περιτύλιγμα περιβάλλοντος Python (PEW). Το PEW λειτουργεί ως περιτύλιγμα και μπορεί να χρησιμοποιηθεί μόνο μία φορά. Κάνει την εργασία στο εικονικό περιβάλλον πολύ εύκολη. Χρησιμοποιώντας μία μόνο εντολή, μπορείτε να δημιουργήσετε ένα νέο περιβάλλον αμέσως μετά την εγκατάσταση μερικών πακέτων.

  • Το VENV είναι ένα άλλο τέτοιο εργαλείο εικονικού περιβάλλοντος που συνιστάται περισσότερο. Δημιουργεί ένα αρχείο διαμόρφωσης, το οποίο είναι άμεσα κατανοητό από τον πύθωνα και αποφεύγει την αντιγραφή του δυαδικού σε νεότερες τοποθεσίες. Ωστόσο, το μόνο catch είναι ότι δεν υποστηρίζει τις εκδόσεις 3.3 και κάτω.

  • Το PIPENV μεταφέρει τα πάντα σε όλα τα νέα αρένα καθώς συνδυάζει πακέτα και περιβάλλοντα που υποστηρίζονται σε ένα μόνο εργαλείο. Χρειάζεται απλώς η προδιαγραφή του περιβάλλοντος και δημιουργεί ξεχωριστές ενότητες για διαφορετικούς σκοπούς όπως παραγωγή, δοκιμές και ανάπτυξη.

Η εγκατάσταση του python συνοδεύεται από μια σειρά από μονάδες και πακέτα που ακολουθούν ένα καθορισμένο σύνολο διαδικασίας για τη λήψη, αποθήκευση και αποσυμπίεση αυτών των αρχείων. Κάθε φορά που αποθηκεύουμε ένα έργο ή προσπαθούμε να ανακτήσουμε ένα πακέτο, το python αποκτά πρόσβαση σε μια μοναδική θυγατρική διαδρομή του κύριου φακέλου στον οποίο είχε εγκατασταθεί αρχικά. Υπάρχουν ορισμένες βιβλιοθήκες που αναφέρονται ως πακέτα ιστότοπων ή πακέτα τρίτων, δεν είναι τίποτα άλλο από τα αρχεία που δημιουργήθηκαν από τον χρήστη. Το άλλοο τύπος ονομάζεται πακέτα συστήματος που είναι οι τυπικές βιβλιοθήκες που ορίζονται από την python.

Μεταβλητές περιβάλλοντος

  • ΠΥΘΟΝΠΑΘ

Αυτή η μεταβλητή λέει στον διερμηνέα Python πού να εντοπίσει τα αρχεία λειτουργικής μονάδας που εισάγονται σε ένα πρόγραμμα. Θα πρέπει να περιλαμβάνει τον κατάλογο βιβλιοθήκης πηγής Python και τους καταλόγους που περιέχουν τον πηγαίο κώδικα Python. Το πρόγραμμα εγκατάστασης Python προκαθορίζει μερικές φορές το PYTHONPATH.

τι είναι το πλαίσιο στο σελήνιο
  • PYTHONSTARTUP

Περιέχει τη διαδρομή ενός αρχείου αρχικοποίησης που περιέχει τον πηγαίο κώδικα Python. Εκτελείται κάθε φορά που ξεκινάτε τον διερμηνέα. Ονομάζεται ως '.pythonrc.py' στο Unix και περιέχει εντολές που φορτώνουν βοηθητικά προγράμματα ή τροποποιούν το PYTHONPATH.

  • PYTHONCASEOK

Χρησιμοποιείται στα Windows για να δώσει εντολή στην Python να βρει την πρώτη αντιστοίχιση χωρίς κεφαλαία σε μια δήλωση εισαγωγής. Ορίστε αυτήν τη μεταβλητή σε οποιαδήποτε τιμή για να την ενεργοποιήσετε.

  • PYTHONHOME

Είναι μια εναλλακτική διαδρομή αναζήτησης ενότητας. Συνήθως ενσωματώνεται στους καταλόγους PYTHONSTARTUP ή PYTHONPATH για να διευκολύνει την εναλλαγή βιβλιοθηκών μονάδων.

  • PYTHONBREAKPOINT

Εάν έχει ρυθμιστεί, ονομάζει ένα callable χρησιμοποιώντας σημείωμα με διακεκομμένη διαδρομή. Η ενότητα θα εισαχθεί και στη συνέχεια θα εκτελεστεί από την προεπιλεγμένη εφαρμογή του sys.breakpointhook (), το οποίο καλείται από το ενσωματωμένο σημείο διακοπής (). Εάν δεν έχει οριστεί ή οριστεί στην κενή συμβολοσειρά, είναι ισοδύναμη με την τιμή 'pdb.set_trace'. Ρύθμιση αυτού στη συμβολοσειρά '0' προκαλεί την προεπιλεγμένη εφαρμογή του sys.breakpointhook () να μην κάνει τίποτα παρά να επιστρέψει αμέσως.

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

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων αυτού του άρθρου Python Environment και θα επικοινωνήσουμε μαζί σας.