Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Non -root installatie van Python Modules
Python is een object - georiënteerde programmeertaal , waardoor programmeurs om geavanceerde data structuren te creëren om complexe taken uit te voeren en voor programmeurs om code te maken die andere ontwikkelaars kunnen integreren in hun programma's . Hoewel deze code bestanden , zogenaamde modules , meestal geïnstalleerd in een directory die Linux-gebruikers root- rechten nodig aan te passen , kunnen niet-root gebruikers deze bestanden te installeren in hun home directory . Modules

Modules
toestaan ​​dat een Python programma te openen en uitvoeren code die niet daadwerkelijk wordt getypt in het broncode bestand . Deze kunnen andere klassen of code die de programmeur zelf of functies in het kader van de Python standaard bibliotheek of gespecialiseerde bibliotheken die andere Python ontwikkelaars vrijgegeven voor algemeen gebruik heeft geschreven . Door het intikken van "import ( module naam ) " aan de top van een Python broncode bestand , de Python-interpreter zal lezen in de inhoud van die module . Hierdoor kan de programmeur om te verwijzen naar de code binnen de module alsof hij het ​​binnen het broncode bestand had uitgetypt .
$ PATH

Wanneer de Python programmeur importeert een module , zal de Python-interpreter eerst kijken naar de Python bestand in de huidige directory , kijk dan door een reeks van andere mappen die zijn gedefinieerd in het systeem " $ PATH " milieu- variabele of de meer gespecialiseerde variabele " PYTHONPATH " . Als de tolk de module niet kunt vinden in een van deze directories , zal het een fout van een van de Python -programma niet uitvoeren produceren . Om te voorkomen dat fysiek plaats de module bestanden in dezelfde map als het huidige project broncode , programmeurs over het algemeen slaan module bestanden die ze zullen vaak worden gebruikt in een speciale map die Python voegt aan deze omgevingsvariabelen wanneer het wordt geïnstalleerd op het systeem . < Br >
Root Installatie

Deze folder voor Python modules is meestal gelegen in de Python-interpreter 's directory , die alleen gebruikers met root permissies kan wijzigen . Als een programmeur die heeft root privileges wil een nieuwe module om deze map te installeren , het is zo eenvoudig als het gebruik van de command line met " su " of " sudo " om module bestanden in de map rechtstreeks kopiëren of uitvoeren van de modules te installeren script met deze machtigingen . Echter, als een programmeur geen root-privileges , hij zal niet in staat zijn om de module te installeren om de beveiligde centrale directory .
Niet-root installatie

Programmeurs hotels met niet-root privileges die willen een bepaalde module te gebruiken heb je twee opties . Ze kunnen de module bestand handmatig kopiëren naar hun project directory wanneer ze het willen gebruiken , of ze kunnen een aangepaste versie van de module install script uit te voeren . Append " - gebruiker " aan het einde van de " python setup.py installeren " terminal commando . Dit zal ertoe leiden dat het script om deze bestanden te installeren op een map binnen huis van de gebruiker , waardoor de gebruiker de benodigde machtigingen aan te passen zou hebben . Deze map is een deel van de lijst dat de Python-interpreter door gaat op zoek naar module bestanden en zal de gebruiker toestaan ​​, maar niet voor andere gebruikers op het systeem , om deze modules te importeren als normaal .

Previous: Next:
  python Programming
·Hoe druk ik de output in Pytho…
·Hoe maak je een datum in Pytho…
·Hoe te converteren naar RGB HS…
·Hoe te Verscheidene gebruikers…
·Hoe te Python script gebruiken…
·Wat is String indexeren in Pyt…
·Wat is ActiveState Python ? 
·Python Speed ​​
·Python Slice Method 
  Related Articles
Hoe Search Engine Ranking of SEO van een…
De geschiedenis van Visual Basic 6.0 
Basis van Visual Basic 
Kenmerken van Visual Basic 
Tutorial van Visual Basic 6 
Wat zijn de functies van Visual Basic ? 
De Eigenschappen van een collectie in VB…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een lijst van printers in VB…
  Programmering Articles
·Hoe maak je een programma om samengestel…
·Hoe de som van de gehele getallen in Jav…
·Hoe je code schrijven op HTML Button Met…
·Hoe maak je een Dashboard-widget met Mak…
·Wat zijn de typische zinnen zoals vermel…
·Hoe maak je een Long variabele converter…
·Verschil tussen PHP4.0 & PHP5.0 
·PHP Parse Opties 
·Protege OWL Tutorial 
Copyright © Computer Kennis http://www.nldit.com