Android

Πώς να δημιουργήσετε εικονικά περιβάλλοντα python στο ubuntu 18.04

Leap Motion SDK

Leap Motion SDK

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

Anonim

Το εικονικό περιβάλλον Python είναι ένα αυτόνομο δέντρο καταλόγου που περιλαμβάνει εγκατάσταση Python και αριθμό πρόσθετων πακέτων.

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

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

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

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

python3 -V

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

Python 3.6.5 Εάν θέλετε να εγκαταστήσετε την πιο πρόσφατη κύρια έκδοση της γλώσσας Python, ακολουθήστε τις παρακάτω οδηγίες Python 3.7.

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

Ας ξεκινήσουμε εγκαθιστώντας το python3-venv που παρέχει το module venv .

sudo apt install python3-venv

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

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

python3 -m venv my-project-env

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

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

source my-project-env/bin/activate

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

$ source my-project-env/bin/activate (my-project-env) $

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

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

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

Το πρώτο βήμα είναι να εγκαταστήσετε την ενότητα, χρησιμοποιώντας τον διαχειριστή πακέτων Python, pip:

pip install requests

Για να επαληθεύσετε την εγκατάσταση, μπορείτε να προσπαθήσετε να εισαγάγετε την ενότητα:

import requests

Εάν δεν υπάρχουν σφάλματα κατά την εισαγωγή της ενότητας, τότε η εγκατάσταση ήταν επιτυχής.

Σε αυτό το παράδειγμα πρόκειται να χρησιμοποιήσουμε τον ιστότοπο httpbin.org που παρέχει μια απλή υπηρεσία αίτησης και απόκρισης HTTP για την εκτύπωση όλων των καταχωρήσεων κεφαλίδας.

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

nano testing.py

Επικολλήστε το ακόλουθο περιεχόμενο στο αρχείο:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

Κλείστε και αποθηκεύστε το αρχείο.

Τώρα μπορούμε να εκτελέσουμε το σενάριο πληκτρολογώντας:

python testing.py

Το σενάριο θα εκτυπώσει ένα λεξικό όλων των καταχωρήσεων κεφαλίδας όπως φαίνεται παρακάτω:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

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

deactivate

συμπέρασμα

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

python ubuntu