Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Μη - root Εγκατάσταση Python Ενότητες

Python είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού , που επιτρέπει στους προγραμματιστές να δημιουργήσουν εξελιγμένες δομές δεδομένων για να χειριστεί πολύπλοκα καθήκοντα και για τους προγραμματιστές για τη δημιουργία κώδικα που άλλοι προγραμματιστές μπορούν να ενσωματώσουν στα προγράμματά τους . Ενώ αυτά τα αρχεία κώδικα, που ονομάζονται modules , συνήθως εγκαθίστανται σε έναν κατάλογο που οι χρήστες του Linux χρειάζεται δικαιώματα root να τροποποιήσει , σε μη root χρήστες να εγκαταστήσετε αυτά τα αρχεία σε κατάλογο το σπίτι τους . Ενότητες
Η

Modules επιτρέπουν σε ένα πρόγραμμα Python για να αποκτήσετε πρόσβαση και να εκτελέσει κώδικα που δεν είναι στην πραγματικότητα δακτυλογραφημένες μέσα σε αυτό το αρχείο πηγαίου κώδικα . Αυτά μπορεί να περιλαμβάνουν και άλλες τάξεις ή κώδικα που ο προγραμματιστής ο ίδιος έχει γράψει , ή λειτουργίες που αποτελούν μέρος της πρότυπης βιβλιοθήκης της Python ή εξειδικευμένες βιβλιοθήκες που Python άλλους προγραμματιστές έχουν κυκλοφορήσει για γενική χρήση . Πληκτρολογώντας "εισαγωγή ( όνομα του module ) " στην κορυφή ενός αρχείου πηγαίου κώδικα Python , ο διερμηνέας Python θα διαβάσει στα περιεχόμενα του εν λόγω ενότητα . Αυτό επιτρέπει στον προγραμματιστή να αναφέρουν τον κωδικό στο εσωτερικό της μονάδας , σαν να είχε πληκτρολογήσει στο πλαίσιο του αρχείου πηγαίου κώδικα .
Εικόνων $ PATH
Η

Όταν ο προγραμματιστής Python εισάγει μια ενότητα , ο διερμηνέας Python θα εξετάσουμε πρώτα το αρχείο Python μέσα στον τρέχοντα κατάλογο , στη συνέχεια να εξετάσουμε μέσα από μια σειρά άλλους καταλόγους που ορίζονται στο του συστήματος " $ PATH " περιβαλλοντική μεταβλητή ή την πιο εξειδικευμένη " PYTHONPATH " μεταβλητή . Εάν ο διερμηνέας δεν μπορεί να βρει τη μονάδα σε ένα από αυτούς τους καταλόγους , θα παράγει ένα σφάλμα να μην εκτελέσει το πρόγραμμα Python . Για να αποφύγετε να τοποθετήσετε φυσικά τα module αρχεία στον ίδιο κατάλογο με τον πηγαίο κώδικα του τρέχοντος έργου , οι προγραμματιστές γενικά την αποθήκευση αρχείων ενότητα θα χρησιμοποιούν συχνά σε ειδικό φάκελο που Python προσθέτει σε αυτές τις περιβαλλοντικές μεταβλητές , όταν το εγκαθιστά στο σύστημα .
εικόνων
Εγκατάσταση root
Η

Αυτός ο φάκελος για τις ενότητες Python είναι συνήθως βρίσκεται μέσα στο φάκελο του διερμηνέα Python , το οποίο μόνο οι χρήστες με δικαιώματα root μπορεί να τροποποιήσει . Εάν ένας προγραμματιστής που έχει δικαιώματα root επιθυμεί να εγκαταστήσετε μια νέα υπομονάδα σε αυτόν τον κατάλογο , είναι τόσο απλό όπως χρησιμοποιώντας τη γραμμή εντολών με " su " ή " sudo " για να αντιγράψετε τα αρχεία απευθείας μονάδα στον κατάλογο ή την εκτέλεση οι ενότητες script εγκατάστασης με αυτά τα δικαιώματα . Ωστόσο , αν ένας προγραμματιστής δεν έχει δικαιώματα root , δεν θα είναι σε θέση να εγκαταστήσετε τη μονάδα στο προστατευόμενο κεντρικό κατάλογο . Εικόνων
μη Root Εγκατάσταση
Η

Προγραμματιστές με προνόμια μη - root που θέλουν να χρησιμοποιήσουν μια συγκεκριμένη ενότητα έχουν δύο επιλογές . Μπορούν να αντιγράψετε το χέρι το αρχείο μονάδα στο κατάλογο του έργου τους, όποτε θέλουν να το χρησιμοποιήσουν , ή να εκτελέσετε μια τροποποιημένη έκδοση της μονάδας script εγκατάστασης . Προσάρτηση " - χρήστης " στο τέλος του " python setup.py εγκατάσταση" εντολή τερματικού . Αυτό θα προκαλέσει το σενάριο να εγκαταστήσετε αυτά τα αρχεία σε έναν κατάλογο μέσα στο φάκελο home του χρήστη , τα οποία ο χρήστης θα έχει τα απαραίτητα δικαιώματα για να τροποποιήσετε . Αυτός ο κατάλογος αποτελεί μέρος του καταλόγου που ο διερμηνέας Python θα φανεί μέσα για τα αρχεία της μονάδας και θα επιτρέψει στο χρήστη , αλλά όχι τους άλλους χρήστες του συστήματος , για να εισαγάγετε αυτές τις ενότητες ως φυσιολογικό .

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα