Android

Πώς να ελέγξετε την έκδοση python

But what is a partial differential equation? | DE2

But what is a partial differential equation? | DE2

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

Anonim

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

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

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

Έκδοση Python

Οι εκδόσεις έτοιμες για παραγωγή της Python παρουσιάζονται στο ακόλουθο σχήμα:

MAJOR.MINOR.MICRO

Για παράδειγμα, στην Python 3.6.8, 3 είναι μια σημαντική έκδοση, 1 είναι μια δευτερεύουσα έκδοση, και 2 είναι μια μικροεφαρμογή.

  • MAJOR - Η Python έχει δύο μεγάλες εκδόσεις που δεν είναι πλήρως συμβατές: Python 2 και Python 3. Για παράδειγμα, τα 3.5.7 , 3.7.2 και 3.8.0 είναι όλα μέρος της κύριας έκδοσης του Python 3. MINOR - Αυτές οι κυκλοφορίες φέρνουν νέα χαρακτηριστικά και λειτουργίες. Για παράδειγμα, τα 3.6.6 , 3.6.7 και 3.6.8 αποτελούν μέρος της δευτερεύουσας έκδοσης της Python 3.6. MICRO - Τυπικά, οι νέες μικροεκδόσεις περιέχουν διάφορες διορθώσεις και βελτιώσεις σφαλμάτων.

Οι κυκλοφορίες κυκλοφορίας έχουν επιπλέον προκριματικά. Για περισσότερες πληροφορίες, διαβάστε την τεκμηρίωση Python "Development Cycle".

Έλεγχος της έκδοσης Python

Η Python είναι προεγκατεστημένη στις περισσότερες διανομές Linux και macOS.

Για να μάθετε ποια έκδοση της Python είναι εγκατεστημένη στο σύστημά σας εκτελέστε την εντολή python --version ή python -V :

python --version

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

Python 2.7.15+

Η προεπιλεγμένη έκδοση του Python θα χρησιμοποιηθεί από όλα τα scripts που έχουν /usr/bin/python οριστεί ως διερμηνέας στη γραμμή shebang του σεναρίου.

Ορισμένες διανομές Linux έχουν εγκατεστημένες ταυτόχρονα πολλαπλές εκδόσεις Python. Γενικά, το δυαδικό python3 Python 3 ονομάζεται python3 και το δυαδικό python3 Python 2 ονομάζεται python ή python2 , αλλά αυτό δεν ισχύει πάντοτε.

Μπορείτε να ελέγξετε αν έχετε εγκαταστήσει το Python 3 πληκτρολογώντας:

python3 --version

Python 3.6.8

Ενώ η Python 2 υποστηρίζεται και είναι ενεργή, η Python 3 θεωρείται ότι είναι το παρόν και το μέλλον της γλώσσας.

Τη στιγμή της σύνταξης αυτού του άρθρου, η πιο πρόσφατη κύρια έκδοση του Python είναι η έκδοση 3.8.x. Είναι πιθανό ότι έχετε εγκατεστημένη στο σύστημα σας μια παλαιότερη έκδοση του Python 3.

Έλεγχος με προγραμματισμό της έκδοσης Python

Τα Python 2 και Python 3 είναι θεμελιωδώς διαφορετικά. Ο κώδικας που είναι γραμμένος σε Python 2.x ενδέχεται να μην λειτουργεί σε Python 3.x.

Η μονάδα sys που είναι διαθέσιμη σε όλες τις εκδόσεις του Python παρέχει παράμετροι και λειτουργίες για το συγκεκριμένο σύστημα. sys.version_info σάς επιτρέπει να προσδιορίσετε την έκδοση Python που είναι εγκατεστημένη στο σύστημα. Είναι μια πλειάδα που περιέχει τους πέντε αριθμούς έκδοσης: major , minor , micro , releaselevel και serial .

Ας πούμε ότι έχετε ένα script που απαιτεί τουλάχιστον Python έκδοση 3.5 και θέλετε να ελέγξετε αν το σύστημα πληροί τις απαιτήσεις. Μπορείτε να το κάνετε απλά ελέγχοντας τις major και minor εκδόσεις:

import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)

This script requires Python 3.5 or higher! You are using Python 2.7.

Για να γράψετε τον κώδικα Python που εκτελείται και υπό Python 3 και 2, χρησιμοποιήστε τη future ενότητα. Σας επιτρέπει να εκτελέσετε κώδικα Python 3.x σύμφωνα με το Python 2.

συμπέρασμα

Η εύρεση της όποιας έκδοσης του Python είναι εγκατεστημένη στο σύστημά σας είναι πολύ εύκολη, απλά πληκτρολογήστε python --version .

Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

τερματικό πύθωνα