Πώς να δημιουργήσετε και να διαχειριστείτε αποτελεσματικά τα εικονικά περιβάλλοντα Python σας

Πώς να δημιουργήσετε και να διαχειριστείτε αποτελεσματικά τα εικονικά περιβάλλοντα Python σας

Δεν μπορείτε να ολοκληρώσετε ένα πραγματικό έργο στην Python με επιτυχία χωρίς εικονικό περιβάλλον. Εργαλεία όπως virtualenvwrapper και virtualenv είναι κοινά για τη δημιουργία και τη διαχείριση εικονικών περιβαλλόντων για ανάπτυξη ιστού, ενώ ανακόνδας χρησιμοποιείται ευρέως από τους επιστήμονες δεδομένων.





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





Πώς λειτουργούν τα εικονικά περιβάλλοντα

Όταν δημιουργείτε ένα εικονικό περιβάλλον, δίνετε οδηγίες στον υπολογιστή σας να δημιουργήσει ένα πρόσθετο προσωρινό αντίγραφο της Python. Αυτό το αντίγραφο είναι ανεξάρτητο από την έκδοση Python στη μεταβλητή συστήματος. Εάν δεν είστε εξοικειωμένοι με αυτό, ρίξτε μια ματιά στα βασικά του εικονικού περιβάλλοντος της Python.





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

Η βασική αρχή είναι ότι οι εξαρτήσεις στο εικονικό Α δεν θα λειτουργήσουν για το εικονικό Β --- εκτός εάν εγκαταστήσετε την εξάρτηση ειδικά για το εικονικό Β.



Παρ 'όλα αυτά, μια κοινή παγίδα για τους περισσότερους αρχάριους και ακόμη και ορισμένους ειδικούς είναι να εγκαταστήσουν τις εξαρτήσεις τους στον παγκόσμιο χώρο πριν από την ενεργοποίηση. Αυτό δεν θα λειτουργήσει ποτέ. πρέπει πάντα να ενεργοποιείτε πριν από την εγκατάσταση της εξάρτησης.

Πώς να χρησιμοποιήσετε τα διάφορα εργαλεία περιβάλλοντος: Πλεονεκτήματα και μειονεκτήματα

Όπως αναφέρθηκε προηγουμένως, υπάρχουν διαφορετικά εργαλεία περιβαλλοντικής διαχείρισης για την Python. Ας ρίξουμε μια γρήγορη ματιά σε κάθε ένα από αυτά, συμπεριλαμβανομένου του τρόπου λειτουργίας τους και των πιθανών ελλείψεών τους.





1. Virtualenv

Το Virtualenv είναι ένα φοβερό εργαλείο διαχείρισης για όσους γνωρίζουν τον δρόμο τους γύρω από αυτό. Είναι αρκετά απλό, αν και μπορεί να είναι απογοητευτικό για αρχάριους.

Για να δημιουργήσετε ένα εικονικό περιβάλλον με αυτό στα Windows, ανοίξτε ένα παράθυρο γραμμής εντολών στην επιλεγμένη τοποθεσία σας. Τύπος | _+_ | για να δημιουργήσετε έναν νέο φάκελο, αντικαθιστώντας το κείμενο και τις αγκύλες με το όνομα που έχετε επιλέξει.





Στη συνέχεια, πληκτρολογήστε | _+_ | για να μετακινηθείτε στον νέο κατάλογο, ακολουθούμενη από την εντολή | _+_ | για να δημιουργήσετε ένα εικονικό περιβάλλον.

Εάν δεν είστε ακόμη εξοικειωμένοι με τη γραμμή εντολών, ρίξτε μια ματιά σε μερικές βασικές εντολές της γραμμής εντολών που πρέπει να γνωρίζετε Το

ξεκλειδώστε το τηλέφωνό μου στο διαδίκτυο δωρεάν

Στη συνέχεια, αλλάξτε φακέλους στο εικονικό σας περιβάλλον πληκτρολογώντας | _+_ |. Μόλις είσαι μέσα [Όνομα περιβάλλοντος] , τύπος | _+_ | | φροντίστε να χρησιμοποιήσετε ένα κεφαλαίο γράμμα S in Σενάρια Το Μόλις βρεθείτε στο φάκελο Scripts, ενεργοποιήστε το εικονικό περιβάλλον πληκτρολογώντας | _+_ |.

Ένα σημαντικό μειονέκτημα της χρήσης του virtualenv είναι ότι πρέπει να βρίσκεστε στον κατάλογο Scripts για να το ενεργοποιήσετε. Έτσι, θα χρειαστεί να κάνετε πολύ πλοήγηση. Για παράδειγμα, εάν το έργο σας βρίσκεται σε άλλο κατάλογο, θα πρέπει να περιηγηθείτε ξανά σε αυτόν από το φάκελο Scripts περιβάλλοντος. Αυτή η διαδικασία μπορεί να γίνει κουραστική, μπερδεμένη και αναποτελεσματική.

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

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

Ρίξτε μια ματιά στην παρακάτω εικόνα για το πώς να το κάνετε αυτό. Σημειώστε ότι το προτζεκτ μου και εικονική είναι οι κατάλογοι του έργου και του εικονικού περιβάλλοντος αντίστοιχα.

2. Virtualenvwrapper

Όπως υποδηλώνει το όνομα, virtualenvwrapper τυλίγει όλα τα περιβάλλοντά σας σε έναν μόνο φάκελο. Σε αντίθεση με το virtualenv, δημιουργεί αυτόν τον φάκελο από προεπιλογή και τον ονομάζει Envs Το

Σημειώστε ότι η εντολή εγκατάστασης για virtualenvwrapper στα Windows είναι | _+_ |. Αλλά | _+_ | θα λειτουργήσει για macOS.

Για να δημιουργήσετε ένα εικονικό περιβάλλον με αυτό το εργαλείο, ανοίξτε το CMD. δεν χρειάζεται να πλοηγηθείτε στο φάκελο του έργου σας. Μόλις βρεθείτε στη γραμμή εντολών, πληκτρολογήστε | _+_ |. Δημιουργεί ένα προ-ενεργοποιημένο εικονικό περιβάλλον για εσάς.

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

Μόλις είστε στο CMD, χρησιμοποιήστε την εντολή | _+_ | για να ενεργοποιήσετε το εικονικό σας περιβάλλον.

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

Ωστόσο, είναι χάσιμο χρόνου εάν πρέπει να συνεχίσετε να δοκιμάζετε καθένα από τα περιβάλλοντα για να δείτε ποιο λειτουργεί. Για να επιλύσετε αυτό το πρόβλημα, βεβαιωθείτε ότι διαγράφετε περιττά εικονικά περιβάλλοντα στο φάκελο Envs.

3. Anaconda Distribution

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

Είναι πιο αυτόματο από το χειροκίνητο και λειτουργεί ως συνδυασμός του virtualenv και κουκούτσι πακέτα. Αυτό σημαίνει ότι μπορείτε πάντα να χρησιμοποιήσετε το | _+_ | για να εγκαταστήσετε εξαρτήσεις αντί κουκούτσι Το Αλλά για κάποιο λόγο, το conda φαίνεται να είναι περιορισμένο όσον αφορά την εγκατάσταση πακέτων.

Μια λύση σε αυτόν τον περιορισμό είναι να εγκαταστήσετε το pip στο περιβάλλον σας χρησιμοποιώντας το | _+_ | εντολή. Σε ορισμένες περιπτώσεις, αυτό μπορεί να μην είναι απαραίτητο, καθώς η κλήση pip απευθείας σε περιβάλλον conda χωρίς σκληρή εγκατάσταση pip εξακολουθεί να λειτουργεί.

Ωστόσο, το conda δεν συνιστάται για νεοεισερχόμενους που χρησιμοποιούν Windows, καθώς η εγκατάστασή του απαιτεί ορισμένες τεχνικές λεπτομέρειες. Αυτό είναι πέρα ​​από το πεδίο αυτής της συζήτησης, αλλά για μια γρήγορη ιδέα, θα χρειαστεί να προσθέσετε τη διανομή Anaconda στη διαδρομή του συστήματός σας.

Σημειώστε ότι το Anaconda διαθέτει επίσης ένα ενσωματωμένο κέλυφος, που ονομάζεται κέλυφος Anaconda, το οποίο εκτελεί οδηγίες όπως το CMD. Μπορείτε να το δοκιμάσετε αναζητώντας το μήνυμα Anaconda μέσω της γραμμής αναζήτησης των Windows.

Για να χρησιμοποιήσετε το conda ως εργαλείο περιβαλλοντικής διαχείρισης, θα πρέπει πρώτα να εγκαταστήσετε το Διανομή Anaconda Το Βεβαιωθείτε ότι έχετε επιλέξει το σωστό λειτουργικό σύστημα πριν ξεκινήσετε τη λήψη.

Αφού ρυθμίσετε τη διανομή Anaconda, ανοίξτε τη γραμμή εντολών και πληκτρολογήστε | _+_ | για τη δημιουργία του εικονικού περιβάλλοντος ενός conda. Για χρήστες Windows, το conda δεν είναι διαθέσιμο για άμεση χρήση στη γραμμή εντολών. Θα πρέπει να το καλέσετε από το αρχείο δέσμης χρησιμοποιώντας | _+_ |.

Για να ενεργοποιήσετε ένα ήδη δημιουργημένο εικονικό περιβάλλον, χρησιμοποιήστε το | _+_ |. Εάν είστε χρήστης των Windows, πληκτρολογήστε | _++|. Όταν ανοίξετε το Anaconda Navigator, όλα τα διαθέσιμα περιβάλλοντα θα αναγράφονται.

Αναβάθμιση έκδοσης και υποβάθμιση σε εικονικά περιβάλλοντα

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

δεν υπάρχει αρκετός χώρος στο δίσκο

Για παράδειγμα, εάν θέλετε να αναβαθμίσετε μια έκδοση pandas, ανοίξτε το CMD και πληκτρολογήστε | _+_ |. Αυτή η εντολή θα απεγκαταστήσει την προηγούμενη έκδοση των pandas και θα εγκαταστήσει τη νέα έκδοση που ζητήθηκε.

Είναι σχεδόν το ίδιο εάν πρέπει να υποβαθμίσετε μια έκδοση. το μόνο που χρειάζεται να κάνετε είναι να αλλάξετε τον αριθμό έκδοσης. Με αυτόν τον τρόπο, μπορείτε πάντα να αλλάξετε εκδόσεις εξάρτησης σε ένα εικονικό περιβάλλον χωρίς να μεταβείτε σε μια νέα.

Μάθηση εικονικών περιβαλλόντων στην Python

Αυτά τα εργαλεία εικονικού περιβάλλοντος Python είναι χρήσιμα και είναι εύκολο να αλληλεπιδράσετε. Μην ανησυχείτε για το ποια άλλα άτομα θεωρούν «τα καλύτερα». αφορά περισσότερο τις προτιμήσεις σας. Το σωστό εργαλείο είναι αυτό που εξυπηρετεί καλύτερα το έργο σας.

Για περισσότερα σχετικά με την Python, ανατρέξτε πώς να προγραμματίσετε και να ελέγξετε το Arduino σας χρησιμοποιώντας Python Το

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 15 Εντολές γραμμής εντολών των Windows (CMD) που πρέπει να γνωρίζετε

Η γραμμή εντολών εξακολουθεί να είναι ένα ισχυρό εργαλείο των Windows. Ακολουθούν οι πιο χρήσιμες εντολές CMD που πρέπει να γνωρίζει κάθε χρήστης των Windows.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
Σχετικά με τον Συγγραφέα Ηδίσου Ομισόλα(94 άρθρα δημοσιεύθηκαν)

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

Περισσότερα από το Idowu Omisola

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή