Alles wat u moet weten over Python-omgeving

Dit artikel geeft je een gedetailleerde en uitgebreide kennis van Python Environment en de variabelen.

Python heeft, zoals we weten, de afgelopen jaren enorm veel bijval gekregen vanwege zijn eenvoud en overdraagbaarheid van code tussen platforms. Maar waar beginnen we met het schrijven van de python-code? De belangrijkste reden voor het milieu is om een ​​geïsoleerd gebied te creëren voor de ontwikkeling van individuele projecten. Hierdoor heeft elk project geen afhankelijkheden, ongeacht andere projecten die op de computer zijn opgeslagen met zijn specifieke vereisten. In dit artikel zullen we de Python-omgeving begrijpen.

De behoefte aan Python-omgeving

Om een ​​code te converteren heb je een tolk nodig, die 70% van de applicatie omvat. Dan heb je een 'knallijn' nodig. Er zijn primair twee manieren om dit te creëren. U kunt ervoor kiezen om een ​​programma te maken met een eenvoudige teksteditor zoals WordPad of Notepad ++ of u kunt eenvoudig een python-schaal maken op een stopverfplatform. Elk van hen heeft zijn voor- en nadelen. Een shell kan worden gebruikt om te communiceren met het besturingssysteem, een 'terminal' kan bijvoorbeeld worden gebruikt om het Windows-besturingssysteem te benutten. In een shell gebeurt de interpretatie van uw code in realtime, wat erg voordelig is. Het geeft u een idee van de mogelijke fouten en de uitvoer van de code-uitvoering.



sas programmeerhandleiding voor beginners

Hieronder staat een stukje code dat wordt uitgevoerd in een Python IDE (Integrated Development Environment) zoals PyCharm om de gewenste output te geven.

while (1) #! / usr / bin / env python # haal de gebruikersnaam uit een prompt gebruikersnaam = raw_input ('Login:') # lijst met toegestane gebruikers Participant1 = 'Pranav' Participant2 = 'Radhika' #controleer de invoergebruiker Als (gebruikersnaam = = deelnemer1): print “toegang gegeven” elif (gebruikersnaam == deelnemer2): print “hallo” anders: print “toegang niet verleend” #end

python-omgeving

Voor het Windows-besturingssysteem is de beste plaats om de python-installatie te krijgen natuurlijk van de officiële site, die is www.python.org. Op MAC OS X-computers is Python al geïnstalleerd. Linux volgt ook de suite, waarbij de meeste computers deze vooraf hebben geïnstalleerd.

Het wordt algemeen aanbevolen om python 3 te gebruiken die is geïnstalleerd met Homebrew. Ga je gang en installeer “virtualenv” met pip3. Aangezien alle pakketten worden gekopieerd, moeten we de locatie van onze omgeving vaststellen, wat kan worden gedaan door:

virtualenv -p python3 ~ / virtEnv1

De term virtEnv1 is de naam van de virtuele omgeving en definieert het exacte pad van onze omgeving. Nadat de omgeving is gestart, wordt een bestand met de naam 'active' in de bin-map weergegeven. We stellen als de bron in zoals hieronder vermeld.

cd ~ / virtEnv1
source bin / activeren

Als u ervoor kiest om de virtuele omgeving te deactiveren, typt uDeactiveren

Verschillende aspecten van Python-omgeving

Op een vergelijkbare manier kunnen we veel van dergelijke omgevingen maken en het bovenstaande proces repliceren voor verschillende versies van python.

  • Python Environment Wrapper (PEW). PEW fungeert als een wikkel en kan maar één keer worden gebruikt. Het maakt het werken aan de virtuele omgeving erg gemakkelijk. Met een enkele opdracht kunt u direct een nieuwe omgeving maken na het installeren van een paar pakketten.

  • VENV is zo'n ander hulpmiddel voor virtuele omgevingen dat het meest wordt aanbevolen. Het genereert een configuratiebestand dat direct door Python wordt begrepen en het binaire bestand niet naar nieuwere locaties kopieert. Het enige probleem is echter dat het geen ondersteuning biedt voor versies 3.3 en lager.

    php converteer string naar array
  • PIPENV brengt dingen naar een geheel nieuwe arena omdat het pakketten en ondersteunde omgevingen combineert in een enkele tool. Alleen de specificatie van de omgeving is nodig en het creëert afzonderlijke secties voor verschillende doeleinden, zoals productie, testen en ontwikkeling.

De python-setup wordt geleverd met een aantal modules en pakketten die een gedefinieerd proces volgen voor het downloaden, opslaan en uitpakken van deze bestanden. Telkens wanneer we een project opslaan of proberen een pakket op te halen, krijgt Python toegang tot een uniek onderliggend pad van de hoofdmap waarin het aanvankelijk was geïnstalleerd. Er zijn enkele bibliotheken die sitepakketten of pakketten van derden worden genoemd, dit zijn niets anders dan de door de gebruiker gemaakte bestanden. De anderetype wordt systeempakketten genoemd die de door Python gedefinieerde standaardbibliotheken zijn.

Omgevingsvariabelen

  • PYTHONPATH

Deze variabele vertelt de Python-interpreter waar de modulebestanden die in een programma zijn geïmporteerd, moeten worden gelokaliseerd. Het moet de Python-bronbibliotheekmap en de mappen met de Python-broncode bevatten. Het Python-installatieprogramma stelt PYTHONPATH soms vooraf in.

  • PYTHONSTARTUP

Het bevat het pad van een initialisatiebestand met de Python-broncode. Het wordt elke keer dat u de tolk start, uitgevoerd. Het heet '.pythonrc.py' in Unix en het bevat commando's die hulpprogramma's laden of PYTHONPATH wijzigen.

  • PYTHONCASEOK

Het wordt in Windows gebruikt om Python te instrueren om de eerste niet-hoofdlettergevoelige overeenkomst in een importinstructie te vinden. Stel deze variabele in op een willekeurige waarde om deze te activeren.

  • PYTHONHOME

Het is een alternatief zoekpad voor modules. Het is meestal ingebed in de PYTHONSTARTUP- of PYTHONPATH-mappen om het wisselen van modulebibliotheken gemakkelijk te maken.

  • PYTHONBREAKPOINT

Als dit is ingesteld, geeft het een oproepbare naam met behulp van de notatie met stippelpad. De module wordt geïmporteerd en vervolgens uitgevoerd door de standaardimplementatie van sys.breakpointhook () die zelf wordt aangeroepen door het ingebouwde breakpoint (). Indien niet ingesteld, of ingesteld op de lege string, is het equivalent aan de waarde 'pdb.set_trace'. Als u dit instelt op de tekenreeks '0', doet de standaardimplementatie van sys.breakpointhook () niets anders dan onmiddellijk terugkeren.

Hiermee komen we aan het einde van dit Python Environment-artikel . Om diepgaande kennis over Python en de verschillende toepassingen te krijgen, kunt u dat voor live online training met 24/7 ondersteuning en levenslange toegang.

Heeft u een vraag voor ons? Noem ze in het opmerkingengedeelte van dit Python Environment-artikel en we nemen contact met u op.