Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Icke - root installation av python-moduler

    Python är ett objektorienterat programmeringsspråk , vilket gör att programmerare att skapa avancerade datastrukturer för att hantera komplexa uppgifter och för programmerare att skapa kod som andra utvecklare kan integrera i sina program . Medan dessa kodfiler , kallade moduler , oftast installeras i en katalog som Linuxanvändare behöver root behörighet att ändra , kan icke - root- användare installera dessa filer till sin hemkatalog . Moduler

    Moduler tillåter ett Python -program för att komma åt och köra kod som inte är faktiskt skrivs ut inom det källkod fil . Dessa kan innehålla andra klasser eller kod som programmeraren har skrivit själv , eller funktioner som är en del av Python standardbibliotek eller specialbibliotek som andra Python utvecklare har släppts för allmän användning . Genom att skriva " import ( modul namn ) " på toppen av en Python- källkod fil kommer Pythontolk läsa in innehållet i den modulen . Detta gör det möjligt för programmerare att referera koden inuti modulen , som om han hade skrivit ut inom källkoden filen .
    $ PATH

    När Python programmerare importerar en modulen skall Pythontolk först leta efter Python -filen i aktuell katalog , och sedan titta igenom en rad andra kataloger som definieras i systemets " $ PATH " miljövariabeln eller mer specialiserade " PYTHONPATH " variabel . Om tolken inte hittar modulen i en av dessa kataloger , kommer den att producera ett fel en inte köra Python -program . För att slippa att fysiskt placera modulen filerna i samma katalog som det aktuella projektets källkod , programmerare lagra allmänhet modulfiler de kommer att använda ofta i en särskild mapp som Python lägger till dessa miljövariabler när det installeras på systemet .
    Addera Root Installation

    Denna mapp för Python -moduler är vanligtvis belägen inom Pythontolk katalog , som endast användare med root rättigheter kan ändra . Om en programmerare som har root vill installera en ny modul till denna katalog , är det så enkelt som att använda kommandoraden med " su " eller " sudo " för att direkt kopiera modulen filerna till den katalog eller verkställande modulerna installerar skriptet med dessa behörigheter . Om en programmerare inte har root , kommer han inte att kunna installera modulen till den skyddade centrala katalogen .
    Icke-root Installation

    Programmerare med icke - root som vill använda en särskild modul har två alternativ . De kan manuellt kopiera modulen filen till sitt projekt katalog när de vill använda det , eller de kan köra en modifierad version av modulen install script . Append " - användare " i slutet av " python setup.py installera " terminal kommando . Detta kommer att göra att skriptet installera dessa filer till en katalog i användarens hemkatalog , som användaren skulle ha tillräcklig behörighet för att ändra. Denna katalog är en del av listan som Pythontolk kommer titta igenom för modul -filer och gör det möjligt för användaren , men inte andra användare på systemet , att importera dessa moduler som vanligt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur sortera listor i Python
    ·Hur man skapar en keylogger Använda Python
    ·Hur får man den modul CV i OpenCV för Python
    ·Vad är stegvärden i Python
    ·Hur jag använder min Python -skript med Blender
    ·Hur mata in ett kommando efter ett nummer i Python
    ·Python Resources
    ·Hur man installerar PyLab på Python
    ·Konvertera en lista till en uppsättning i Python
    ·Hur Loop Batch Processing i Python
    Utvalda artiklarna
    ·Microsoft Certified Partner Krav
    ·Hur man skapar en WebTop i PHP
    ·Hur man skapar ett histogram med C programkod
    ·Hur man uppdaterar en String Array i Java Dynamic
    ·Hur man skapar ett File Upload rutin i PHP
    ·Hur du använder Ant Eclipse Med webOS
    ·Hur man skriver det Buffer Overflow i Java
    ·Hur man lär Microsoft FoxPro Online
    ·Så ändrar associativ array Värden i PHP
    ·C + + Function Call saknas Argument Lista
    Copyright © Dator Kunskap http://www.dator.xyz