Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Non - root Inštalácia modulov Pythonu

Python je objektovo orientovaný programovací jazyk , ktorý umožňuje programátorom vytvárať sofistikované dátové štruktúry zvládnuť zložité úlohy a programátorom vytvárať kód , ktorý ostatní môžu vývojári integrovať do svojich programov . Kým tieto súbory kódu , tzv moduly , zvyčajne nainštalovaný v adresári , ktorý používatelia Linuxu vykoná koreňovej oprávnenie k úprave , môžu užívatelia bez oprávnenia root nainštalovať tieto súbory do svojho domovského adresára . Moduly

moduly umožňujú program Python pre prístup a spustiť kód , ktorý nie je v skutočnosti napísaný v rámci it zdrojový kód súboru . Tie môžu zahŕňať aj iné triedy alebo kód , ktorý programátor napísal sám , alebo funkcie , ktoré sú súčasťou štandardnej knižnice Pythonu alebo špecializovaných knižniciach , že ostatní vývojári Pythonu sa uvoľní pre všeobecné použitie . Zadaním " import ( názov modulu ) , " v hornej časti zdrojového kódu súboru v jazyku Python , Python interpret bude čítať obsah tohto modulu . To umožňuje programátorovi odkazovať na kód vnútri modulu ako keby ju zadali v rámci súboru zdrojového kódu .
$ PATH

dováža Python programátor modul , bude prekladač prvý pohľad na súbor Python vnútri aktuálnom adresári , potom sa pozrite radom ďalších adresárov , ktoré sú definované v systéme " $ PATH " premenné prostredia alebo na viac špecializované " PYTHONPATH " premenné . Ak sa interpret nemôže nájsť modul v jednom z týchto adresárov , bude to ohlási chybu nemožno spustiť program Python . Aby ste nemuseli fyzicky umiestniť súbory modulu v rovnakom adresári ako zdrojový kód aktuálneho projektu , programátori všeobecne ukladať súbory modulu budú používať často do špeciálnej zložky , ktoré Python pripojí do týchto premenných na životné prostredie , keď sa nainštaluje do systému .

root Inštalácia

Táto zložka modulov Pythonu je zvyčajne umiestnený v adresári IRP , ktorý len používatelia s právami používateľa root môže meniť . Ak programátor , ktorý má oprávnenie užívateľa root chce nainštalovať nový modul do tohto adresára , je to tak jednoduché , ako pomocou príkazového riadku s " su " alebo " sudo " priamo kopírovať súbory modulu do adresára alebo vykonávania moduly inštalačný skript s týmito právami . Avšak, ak programátor nemá oprávnenie užívateľa root , nebude môcť nainštalovať modul do chráneného centrálneho adresára .
Non - Root inštaláciu

Programátori sa bez oprávnenia root privilégiá , ktorí chcú používať konkrétny modul , máte dve možnosti . Môžu ručne skopírovať súbor modulu do svojho adresára projektu , kedykoľvek budú chcieť použiť , alebo môžu spustiť upravenú verziu modulu inštalačný skript . Pripojiť " - user " na konci " python setup.py nainštalovať " terminálu príkaz . To spôsobí , že skript nainštalovať tieto súbory do adresára v domovskom adresári užívateľa , ktoré užívateľ bude mať potrebné oprávnenia na úpravu . Tento adresár je súčasťou zoznamu prekladač bude vyzerať cez súbory modulu a umožní užívateľovi , ale nie ostatné používatelia systému , importovať tieto moduly ako normálne .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené