Ξεκινήστε με τον προγραμματισμό Python μεταξύ πλατφορμών, ρυθμίζοντας την Python στο υποσύστημα Windows για Linux.

Η Python είναι μια εύκολη γλώσσα προγραμματισμού στην αρχή και η σύνταξη κώδικα Python στο υποσύστημα Windows για Linux (WSL) στα Windows 10 και 11 είναι επίσης ένας εύκολος τρόπος για τη δημιουργία εφαρμογών πολλαπλών πλατφορμών.

Δείτε πώς μπορείτε να ρυθμίσετε την Python για ανάπτυξη στο WSL.

Γιατί Python στο WSL;

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

Ενώ η Python είναι μια γλώσσα πολλαπλών πλατφορμών, αναπτύχθηκε αρχικά σε συστήματα που μοιάζουν με Unix και πολλά μαθήματα προϋποθέτουν περιβάλλον Linux/Unix. Το ίδιο ισχύει για πολλά προ-γραμμένα σενάρια που μπορεί να βρείτε στον ιστό.

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

instagram viewer

Ένα περιβάλλον όπως το WSL επιβάλλει ένα πιο «Unixy» στυλ ανάπτυξης. Θα μπορείτε να εκτελείτε σενάρια γραμμένα από άλλους και άλλα άτομα θα μπορούν να εκτελούν τα σενάρια σας με τη σειρά τους, ανεξάρτητα από το τι εκτελούν.

Ρύθμιση της Python στο WSL

Πολλές διανομές, ακόμη και στο WSL, κάνουν τόσο εκτεταμένη χρήση της Python ως γλώσσας δέσμης ενεργειών που την περιλαμβάνουν στα προεπιλεγμένα συστήματά τους. Είναι πιθανό να έχετε ήδη εγκαταστήσει την Python, είτε αυτό είναι στο Debian/Ubuntu, στο openSUSE ή στο Oracle Linux.

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

Μπορείτε να ελέγξετε ποια έκδοση χρησιμοποιείτε με το -V ή --εκδοχή επιλογές:

πύθωνας -V

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

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

python3

Εάν εκτελείτε Ubuntu ή Debian, μπορείτε να εγκαταστήσετε το python-is-python3 πακέτο:

sudo apt εγκατάσταση python-is-python3

Εάν βρίσκεστε σε άλλο σύστημα, δημιουργώντας ένα ψευδώνυμο κελύφους είναι η απλούστερη επιλογή για την κλήση της Python 3 στη γραμμή εντολών:

ψευδώνυμο python="python3"

Μπορείτε να το βάλετε στο αρχείο εκκίνησης του κελύφους, όπως π.χ .bashrc ή .zshrc.

Μια πιο ριψοκίνδυνη επιλογή είναι η δημιουργία ενός συμβολικού συνδέσμου:

sudo ln -s /usr/bin/python /usr/bin/python3

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

Εκκίνηση του διερμηνέα Python στο WSL

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

Είναι επίσης υπέροχο αν γνωρίζετε ήδη Python και θέλετε να δείτε αν μια ιδέα θα λειτουργήσει πριν γράψετε ένα πιο ολοκληρωμένο σενάριο.

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

Ένα καλό πράγμα που πρέπει να δοκιμάσετε είναι το τυπικό απόσπασμα κώδικα σε όλο τον κόσμο ανάπτυξης, εκτύπωση "Γεια, κόσμο!" στην οθόνη.

Ο κώδικας για να γίνει αυτό στην Python είναι απλός:

Τυπώνω("Γειά σου Κόσμε!")

Όταν τελειώσετε με τον διερμηνέα, πατήστε Ctrl + D ή πληκτρολογήστε "έξοδος()" για να επιστρέψετε στην προτροπή του κελύφους.

Γράψιμο σεναρίων Python σε WSL

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

#!/usr/bin/env python

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

Θα πρέπει επίσης να βεβαιωθείτε ότι τα σενάρια σας έχουν δικαιώματα εκτέλεσης:

chmod +x script.py

Για να εκτελέσετε το σενάριό σας, καλέστε το στη γραμμή εντολών στον κατάλογο στον οποίο το αποθηκεύσατε, τοποθετώντας το με το πρόθεμα "./”:

./script.py

Ένας εύκολος τρόπος για να ξεκινήσετε με την κωδικοποίηση στην Python

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

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