Tot ce trebuie să știți despre Python Environment



Acest articol vă va oferi o cunoaștere detaliată și cuprinzătoare a mediului Python și a variabilelor.

Python, după cum știm, a obținut o apreciere extraordinară în ultimii ani pentru simplitatea și portabilitatea codului între platforme. Totuși, de unde începem să scriem codul python? Principalul motiv pentru mediu este crearea unei zone izolate pentru dezvoltarea proiectelor individuale. Acest lucru permite fiecărui proiect să nu aibă dependențe, indiferent de alte proiecte stocate pe computer, cu cerințele sale specifice. În acest articol, vom înțelege mediul Python.

Nevoia de mediu Python

Pentru a converti orice cod aveți nevoie de un interpret, care implică 70% din aplicație. Apoi ai avea nevoie de o „linie bang”. Există în primul rând două moduri de a crea acest lucru. Fie ați putea alege să creați un program folosind un editor de text simplu, cum ar fi WordPad sau Notepad ++ sau pur și simplu să creați un shell de python pe o platformă de chit. Fiecare dintre ele are argumentele pro și contra. Un shell poate fi folosit pentru a interacționa cu sistemul de operare, de exemplu, un „terminal” poate fi folosit pentru a exploata sistemul de operare Windows. Într-un shell, interpretarea codului dvs. are loc în timp real, ceea ce este foarte benefic. Vă oferă o idee despre posibilele erori și ieșirea de execuție a codului.





Mai jos este o bucată de cod care este rulată într-un IDE Python (mediu de dezvoltare integrat), cum ar fi PyCharm, pentru a da rezultatul dorit.

while (1) #! / usr / bin / env python #primiți numele de utilizator dintr-un prompt nume de utilizator = raw_input („Autentificare:“) # listă de utilizatori permiși Participant1 = ”Pranav” Participant2 = ”Radhika” # controlați utilizatorul de intrare Dacă (nume de utilizator = = Participant1): tipăriți „acces dat” elif (nume de utilizator == Participant2): tipăriți „salut” altfel: tipăriți „accesul nu este acordat” #end

mediu python



Pentru sistemul de operare Windows, cel mai bun loc pentru a obține configurarea python este de pe site-ul oficial, desigur, care este www.python.org. Computerele MAC OS X au deja instalat python. Linux urmează, de asemenea, suita, majoritatea computerelor având preinstalată.

Este recomandat să folosiți python 3 instalat cu Homebrew. Apoi, continuați și instalați „virtualenv” folosind pip3. Deoarece toate pachetele sunt copiate, trebuie să stabilim locația mediului nostru, care poate fi realizată prin:

virtualenv -p python3 ~ / virtEnv1

Termenul virtEnv1 este numele mediului virtual și definește calea exactă a mediului nostru. După inițierea mediului, un fișier numit „activ” în folderul bin. Am stabilit ca sursă așa cum se menționează mai jos.

cd ~ / virtEnv1
coș sursă / activați

În cazul în care alegeți să dezactivați mediul virtual, apoi tastațiDezactivați

Diferite aspecte ale mediului Python

În mod similar, putem crea multe astfel de medii și putem replica procesul de mai sus pentru diferite versiuni de python.

  • Python Environment Wrapper (PEW). PEW acționează ca un ambalaj și poate fi utilizat o singură dată. Lucrează foarte ușor la mediul virtual. Folosind o singură comandă, puteți crea instantaneu un mediu nou după instalarea câtorva pachete.

    codul seriei Fibonacci în Java
  • VENV este un alt astfel de instrument de mediu virtual cel mai recomandat. Acesta generează un fișier de configurare, care este înțeles direct de python și se abține de la copierea binarului în locații mai noi. Cu toate acestea, singura problemă este că nu acceptă versiunile 3.3 și mai jos.

  • PIPENV duce lucrurile în toate domeniile noi, deoarece combină pachetele și mediile acceptate într-un singur instrument. Este necesară doar specificarea mediului și creează secțiuni separate în scopuri diferite, cum ar fi producția, testarea și dezvoltarea.

Configurarea python vine cu o serie de module și pachete care urmează un set definit de proces pentru descărcarea, stocarea și despachetarea acestor fișiere. Ori de câte ori stocăm un proiect sau încercăm să preluăm un pachet, python accesează o cale secundară unică a folderului principal în care a fost instalat inițial. Există unele biblioteci denumite pachete site sau pachete terțe, acestea nu sunt altceva decât fișierele create de utilizator. Celălalttip se numește pachete de sistem care sunt bibliotecile standard definite de Python.

variabile de mediu

  • PITONPAT

Această variabilă îi spune interpretului Python unde să găsească fișierele modulului importate într-un program. Ar trebui să includă directorul bibliotecă sursă Python și directoarele care conțin codul sursă Python. Programul de instalare Python presetează uneori PYTHONPATH.

  • PYTHONSTARTUP

Acesta conține calea unui fișier de inițializare care conține cod sursă Python. Este executat de fiecare dată când porniți interpretul. Este denumit „.pythonrc.py” în Unix și conține comenzi care încarcă utilitare sau modifică PYTHONPATH.

  • PYTHONCASEOK

Este folosit în Windows pentru a instrui Python să găsească prima potrivire care să nu distingă majusculele și minusculele într-o declarație de import. Setați această variabilă la orice valoare pentru a o activa.

  • PYTHONHOME

Este o cale alternativă de căutare a modulului. De obicei, este încorporat în directoarele PYTHONSTARTUP sau PYTHONPATH pentru a facilita comutarea bibliotecilor de module.

  • PYTHONBREAKPOINT

Dacă acest lucru este setat, acesta numește un apelabil folosind notația cu puncte. Modulul va fi importat și apoi rulat de implementarea implicită a sys.breakpointhook (), care în sine este numit de breakpoint încorporat (). Dacă nu este setat sau setat la șirul gol, este echivalent cu valoarea „pdb.set_trace”. Dacă setați acest lucru la șirul „0”, implementarea implicită a sys.breakpointhook () nu va face altceva decât să revină imediat.

Cu aceasta, ajungem la sfârșitul acestui articol Python Environment . Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu suport 24/7 și acces pe toată durata vieții

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui articol Python Environment și vă vom răspunde.