| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Ikke-root Installation af Python -moduler
    Python er et objekt -orienteret programmeringssprog , der giver programmører til at skabe avancerede datastrukturer for at håndtere komplekse opgaver og programmører til at skabe kode, som andre udviklere kan integrere i deres programmer. Mens disse kode filer , kaldet moduler , som regel installeret i en mappe, som Linux-brugere har brug for root-rettigheder til at ændre, kan ikke- root brugere installere disse filer i deres hjem bibliotek. Moduler

    Moduler tillade et Python program at få adgang til og udføre kode, der er faktisk ikke skrevet ud inden det kildekode -fil. Disse kan omfatte andre klasser og kode som programmøren har skrevet selv, eller funktioner, der er en del af Python standard biblioteket eller specialiserede biblioteker , som andre Python udviklere har frigivet til almindelig brug. Ved at skrive " import (modul navn) " i toppen af ​​en Python kildekode fil, vil Python fortolkeren læse i indholdet af dette modul . Dette gør det muligt for programmøren at referere koden inde i modulet , som om han havde skrevet det ud i kildekoden fil.
    $ PATH

    Når Python programmør importerer et modul , vil Python fortolkeren først kigge efter Python fil indvendig den aktuelle mappe , så se gennem en række andre biblioteker , der er defineret i systemets "$ PATH " environmental variable eller den mere specialiserede " PYTHONPATH " variabel. Hvis tolken ikke kan finde modulet i en af ​​disse mapper , vil det producere en fejl en ikke udføre Python program. For at undgå at skulle fysisk placere modulet filer i det samme bibliotek som det aktuelle projekt kildekode generelt programmører gemme modul filer, de vil bruge ofte i en særlig mappe, Python føjer til disse miljømæssige variabler , når det installeres på systemet. < Br >
    Root Installation

    Denne mappe til Pythonmoduler er normalt placeret inden for Python tolkens mappe , som kun brugere med root-rettigheder kan ændre. Hvis en programmør, der har root-privilegier ønsker at installere et nyt modul til dette bibliotek , er det så simpelt som at bruge kommandolinjen med " su " eller " sudo " til direkte kopiere modul filerne til den mappe eller udførelse modulerne installeres script med disse tilladelser. Men hvis en programmør ikke har root-rettigheder , vil han ikke være i stand til at installere modulet til den beskyttede centrale bibliotek.
    Ikke-root Installation

    Programmører med non- root privilegier , der ønsker at bruge en bestemt modul har to muligheder . De kan manuelt kopiere modulet fil i deres projekt bibliotek , når de ønsker at bruge det, eller de kan køre en modificeret version af modulet install script . Append " - user " i slutningen af " python setup.py install" terminal kommando. Dette vil medføre, at scriptet til at installere disse filer til en mappe i brugerens hjemmebibliotek , som brugeren ville have de nødvendige tilladelser til at ændre . Denne mappe er en del af listen , at Python fortolkeren vil se igennem for modul filer, og vil gøre det muligt for brugeren , men ikke andre brugere på systemet , til at importere disse moduler som normalt.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan måler Time i Python 
    ·Sådan ændres Base i Python 
    ·Python Rope Tutorial 
    ·Hvordan man laver en Tkinter Button Inaktiv 
    ·Hvad er fordelene ved Python 
    ·Sådan får du en filnavn Inde i en Python Script 
    ·Hvad er Py Compile 
    ·Hvordan man tegner en lige linje i Python Turtle 
    ·Sådan : Python Brug af Twitter API 
    ·Sådan Konverter PY filer til PYC 
      Anbefalede Artikler
    ·Sådan Medtag brugerdefinerede skrifttyper i en iPhone …
    ·Sådan oprettes et datasæt Fra Gridview 
    ·Sådan Fed Ord i C + + med Xcode 
    ·Sådan får SoapClient at sende en Accept Header 
    ·Sådan udskrive lister i Python 
    ·Indlæg til String PHP 
    ·Længde Metode Input i Java 
    ·Hvordan man opbygger en Game Engine Fra Scratch 
    ·Origins af Fibonacci Sequence 
    ·Java Script fejlfinding 
    Copyright © Computer Viden http://www.computerdk.com