| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Installation non -root de modules Python
    Python est un langage de programmation orienté objet , ce qui permet aux programmeurs de créer des structures de données sophistiquées pour gérer les tâches complexes et pour les programmeurs de créer un code que les autres développeurs peuvent intégrer dans leurs programmes. Bien que ces fichiers de code , appelés modules , généralement installés dans un répertoire que les utilisateurs de Linux doivent permissions root pour modifier , les utilisateurs non-root peuvent installer ces fichiers dans leur répertoire personnel. Modules

    modules permettent un programme Python pour accéder et exécuter du code qui n'est pas réellement tapé sein fichier de code source. Ceux-ci peuvent inclure d'autres classes ou code que le programmeur lui-même, ou des fonctions qui font partie de la bibliothèque standard de Python ou bibliothèques spécialisées que d'autres développeurs Python sont libérés pour un usage général a écrites. En tapant "import ( nom du module )» au début d'un fichier de code source Python, l'interpréteur Python lira le contenu de ce module. Ceci permet au programmeur de référencer le code à l'intérieur du module comme s'il avait tapé à l'intérieur du fichier de code source.
    $ PATH

    Lorsque le programmeur Python importe une module, l'interpréteur Python va d'abord chercher le fichier Python dans le répertoire courant , puis regardez à travers une série d'autres répertoires qui sont définis dans "$ PATH " du système de variable d'environnement ou la variable la plus spécialisée » PYTHONPATH " . Si l'interprète ne peut pas trouver le module dans un de ces répertoires , il va produire une erreur d'un pas exécuter le programme Python. Pour éviter d'avoir à placer physiquement les fichiers de module dans le même répertoire que le code source du projet en cours , les programmeurs stockent généralement les fichiers de modules qu'ils utiliseront fréquemment dans un dossier spécial qui ajoute Python à ces variables d'environnement lors de l'installation sur le système. < Br >
    racine installation

    Ce dossier pour les modules python est généralement situé dans le répertoire de l' interpréteur Python , qui seuls les utilisateurs disposant des droits root peuvent modifier . Si un programmeur qui a des privilèges root veut installer un nouveau module à ce répertoire, il est aussi simple que d'utiliser la ligne de commande avec "su" ou "sudo " pour copier directement les fichiers de module dans le répertoire ou l'exécution des modules script d'installation avec ces autorisations. Toutefois, si un programmeur n'a pas les privilèges root , il ne sera pas en mesure d'installer le module dans le répertoire central protégé.
    Installation non root

    programmeurs ayant privilèges non-root qui veulent utiliser un module particulier ont deux options. Ils peuvent copier manuellement le fichier du module dans leur répertoire de projet chaque fois qu'ils veulent utiliser, ou ils peuvent exécuter une version modifiée du script d'installation du module. Append "- user " à la fin de la " python setup.py install" commande de terminal . Cela entraînera le script pour installer ces fichiers dans un répertoire au sein du répertoire personnel de l'utilisateur , que l'utilisateur pourrait avoir les autorisations nécessaires pour modifier . Ce répertoire fait partie de la liste que l'interpréteur Python va chercher dans les fichiers de modules et permettra à l'utilisateur , mais pas les autres utilisateurs sur le système , pour importer ces modules comme d'habitude.

    Previous :

    next :
      articles connexes
    ·Comment Ping API Avec Python 
    ·Comment exécuter un fichier EXE Python Comme avec Pyth…
    ·Comment supprimer une liste en Python Iteration 
    ·Comment devenir membre de cordes en Python 
    ·Comment utiliser Framework Python sur 1 & 1 
    ·Comment écrire une liste en Python 
    ·Récursive Merge Trier en Python 
    ·Comment faire pour charger une zone de liste déroulant…
    ·Didacticiels pour Python 
    ·Comment tester en Python Si un objet est dans une class…
      articles en vedette
    ·Comment insérer plusieurs lignes sur une déclaration …
    ·Comment suspendre un sous-programme jusqu'à ce qu'un b…
    ·Comment utiliser la fonction TRIM 
    ·Méthodes de tri Turbo C 
    ·Comment choisir Avec DATEDIFF dans MySQL 
    ·Qu'est-ce bloquent Déclarations 
    ·Comment faire pour exécuter de scripts de démarrage s…
    ·Comment créer des séquences et d'insertion Déclarati…
    ·Comment quitter AVG 9 
    ·Différence entre les fonctions et procédures dans Vis…
    Copyright © Connaissances Informatiques http://fr.wingwit.com