Cum se configurează Python pentru dezvoltare pe WSL

Cum se configurează Python pentru dezvoltare pe WSL
Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Python este un limbaj de programare ușor de început, iar scrierea codului Python în subsistemul Windows pentru Linux (WSL) pe Windows 10 și 11 este, de asemenea, o modalitate ușoară de a crea aplicații multiplatformă.





Iată cum să configurați Python pentru dezvoltare pe WSL.





De ce Python pe WSL?

Dacă nu aveți experiență cu Linux, învățarea unui nou sistem de operare, precum și a unui nou limbaj de programare poate părea o perspectivă descurajantă. WSL oferă acces la instrumente Linux, inclusiv instrumente de programare, într-un mediu mai familiar.





REALIZAREA VIDEOCLIPULUI ZILEI Derulați PENTRU A CONTINUA CU CONȚINUT

În timp ce Python este un limbaj multiplatformă, a fost dezvoltat inițial pe sisteme asemănătoare Unix și multe tutoriale presupun un mediu Linux/Unix. Același lucru este valabil și pentru multe scripturi pre-scrise pe care le puteți găsi pe web.

Există un port nativ pentru Windows, dar tinde să funcționeze așa cum funcționează Windows. Acest lucru poate face dificilă portarea aplicațiilor scrise în Python pentru Windows către alte sisteme.



Un mediu precum WSL impune un stil de dezvoltare mai „Unixy”. Veți putea rula scripturi scrise de alții, iar alte persoane vor putea rula scripturile dvs. la rândul lor, indiferent de ce rulează.

Configurarea Python pe WSL

Multe distribuții, chiar și pe WSL, folosesc Python ca limbaj de scripting atât de extins încât îl includ în sistemele lor implicite. Este probabil să aveți deja instalat Python, indiferent dacă este în Debian/Ubuntu, openSUSE sau Oracle Linux.





În timp ce Python este de obicei inclus în mod implicit pe distribuțiile Linux, versiunea reală poate diferi. Python 3 este cel care se află în dezvoltare activă, dar unele sisteme includ Python 2 pentru compatibilitate inversă. Acesta din urmă nu este întreținut, chiar și pentru actualizări de securitate, conform dezvoltatorilor Python .

Puteți verifica ce versiune rulați cu -ÎN sau --versiune Opțiuni:





 python -V

Alternativ, puteți apela direct interpretul Python și puteți verifica numărul versiunii la pornire.

Dacă vedeți vreo versiune Python 2, aveți mai multe opțiuni. Puteți specifica Python 3 la linia de comandă cu:

 python3

Dacă rulați Ubuntu sau Debian, puteți instala python-is-python3 pachet:

 sudo apt install python-is-python3

Dacă sunteți pe alt sistem, crearea unui alias shell este cea mai simplă opțiune pentru invocarea Python 3 la linia de comandă:

 alias python="python3"

Puteți pune acest lucru în fișierul dvs. de pornire shell, cum ar fi .bashrc sau .zshrc .

O opțiune mai riscantă este crearea unei legături simbolice:

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

Acest lucru este riscant, deoarece orice actualizare de sistem ar putea bloca legătura simbolică. Dacă sistemul are încă instalat Python 2, acesta va fi doar înlocuit cu executabilul Python 2. Acest lucru ar putea afecta toate scripturile de pe sistem.

Pornirea interpretului Python pe WSL

  Interpret interactiv Python în WSL cu

Odată ce ați configurat interpretul Python, puteți porni interpretul interactiv. Aceasta este o modalitate excelentă de a afla cum funcționează Python, tastând cod direct în el și văzând ce se întâmplă.

De asemenea, este grozav dacă cunoști deja Python și vrei să vezi dacă o idee va funcționa înainte de a scrie un script mai complet.

Modul de lucru al interpretului este simplu. La fel ca și shell-ul, există o solicitare pentru a introduce intrare. Odată ce ai lovit introduce , interpretul Python va evalua codul și va returna rezultatul. Acesta va fi fie un mesaj de eroare, fie rezultatul unei operațiuni.

Un lucru bun de încercat este fragmentul de cod standard în întreaga lume de dezvoltare, tipărirea „Bună, lume!” pe ecran .

Codul pentru a face acest lucru în Python este simplu:

escrocul Craigslist are adresa mea de e-mail
 print("Hello, world!")

Când ați terminat cu interpretul, apăsați Ctrl + D sau tastați „ Ieșire() ' pentru a reveni la promptul shell.

Scrierea scripturilor Python în WSL

Scrierea scripturilor Python în WSL este, de asemenea, simplă. Tot ce trebuie să faci este să chemi interpretul cu cel potrivit linia shebang în partea de sus a fiecărui script:

 #!/usr/bin/env python

Acest lucru face este să apelați programul env pentru a rula Python oriunde este instalat pe sistem. Acest lucru este important deoarece Python poate fi instalat în directoare diferite, în funcție de distribuție sau de sistemul de operare.

De asemenea, ar trebui să vă asigurați că scripturile dvs. au permisiuni de execuție:

 chmod +x script.py

Pentru a rula scriptul, apelați-l la linia de comandă din directorul în care l-ați salvat, prefixând-o cu „ ./ ”:

 ./script.py

O modalitate ușoară de a începe cu codificarea în Python

Python pe WSL oferă o modalitate ușoară de a începe cu scripturi multiplatforme sau chiar codare dacă este prima ta limbă. Este de obicei instalat cu multe distribuții Linux, chiar și pe WSL.

Apelarea interpretului interactiv și scrierea de scripturi este, de asemenea, ușoară. WSL este un mediu excelent de codare multiplatformă în sine, dar este foarte puternic atunci când este integrat în Visual Studio.