Leap Motion SDK
Πίνακας περιεχομένων:
Το εικονικό περιβάλλον 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
και θα επιστρέψετε στο κανονικό σας κέλυφος.
συμπέρασμα
Έχετε μάθει πώς να δημιουργείτε και να χρησιμοποιείτε εικονικά περιβάλλοντα Python. Μπορείτε να επαναλάβετε τα βήματα που περιγράψαμε παραπάνω και να δημιουργήσετε πρόσθετα εικονικά περιβάλλοντα για τα έργα Python.
Σύμφωνα με την εταιρεία συμβούλων, οι κίνδυνοι ασφαλείας που δημιουργούνται σήμερα από εικονικά περιβάλλοντα από τα παραδοσιακά προβλήματα, όπως το Spam και το κακόβουλο λογισμικό, σε επιχειρηματικά ζητήματα όπως η προστασία της ιδιωτικής ζωής και της πνευματικής ιδιοκτησίας, καθώς οι χρήστες ανεβάζουν και δημιουργούν πληροφορίες που αποθηκεύονται - και διαπραγματεύονται - εξ 'ολοκλήρου. [
] Σύμφωνα με την Gartner, οι εικονικοί κόσμοι, τα κοινωνικά δίκτυα και τα περιβάλλοντα χαρτογράφησης θα συγχωνευθούν σε πολύ ολοκληρωμένα διαδικτυακά περιβάλλοντα μέσα στα επόμενα δέκα χρόνια.
Μια συμφωνία εικονικοποίησης που χτυπήθηκε τη Δευτέρα μεταξύ της Microsoft και της Red Hat καταδεικνύει την αυξανόμενη ανάγκη των πωλητών να εξασφαλίζουν ότι οι πελάτες μπορούν να αποκτήσουν υποστήριξη σε πλατφόρμες για εφαρμογές που εκτελούνται σε εικονικά περιβάλλοντα
, που περιγράφονται στις αναρτήσεις ιστολογίου του Microsoft Senior Open Source Community Manager του Peter Galli και του Γενικού Διευθυντή της Microsoft Virtualization Mike Neil, και οι δύο εταιρείες θα επικυρώσουν και θα προσφέρουν υποστήριξη πελατών για τα OSes των άλλων στις τεχνολογίες virtualization.
Πώς να δημιουργήσετε ή να δημιουργήσετε ισχυρούς κωδικούς πρόσβασης
Μάθετε πώς να δημιουργείτε ισχυρούς κωδικούς πρόσβασης. Οι ισχυρότεροι κωδικοί πρόσβασης μοιάζουν με μια τυχαία σειρά χαρακτήρων σε επιτιθέμενους. Αλλά τυχαίες χορδές χαρακτήρων είναι δύσκολο να θυμηθούμε.







