Imprimer le contenu de PYTHONPATH en Python

Fariba Laiq 12 avril 2022
Imprimer le contenu de PYTHONPATH en Python

Chaque fois que nous utilisons un module/package en python pour utiliser le code intégré, nous chargeons d’abord ce module dans la mémoire. L’emplacement où se trouve le module est stocké sous forme de chemin. Ainsi, chaque fois que nous chargeons un module, python trouve ce module dans la liste des chemins.

La variable d’environnement est l’une des sources à partir desquelles Python peut trouver des chemins pour charger les modules. PYTHONPATH est une variable d’environnement dans laquelle nous pouvons définir des chemins supplémentaires à partir desquels python trouvera et chargera des packages. Il indique l’endroit où nos colis sont stockés. Nous y définissons des chemins chaque fois que nous ne voulons pas installer de packages supplémentaires dans le répertoire de stockage par défaut de python. Dans ce cas, nous stockons les modules dans un autre répertoire et sauvegardons le chemin de ce répertoire dans la variable PYTHONPATH.

Imprimer le contenu de PYTHONPATH en Python

Avant d’imprimer le contenu de PYTHONPATH, nous devons nous assurer que la variable PYTHONPATH existe dans nos variables d’environnement et contient nos chemins spécifiés. Si la variable PYTHONPATH n’est pas définie, nous obtiendrons KeyError: 'PYTHONPATH'.

Maintenant, si la variable PYTHONPATH est définie et que nous voulons en imprimer le contenu. Nous allons écrire les lignes de code suivantes pour obtenir les listes de chemins stockés dans cette variable. La sortie sur chaque ordinateur peut différer selon les chemins stockés dans la variable.

Si plusieurs chemins existent dans cette variable, nous pouvons diviser la chaîne renvoyée en fonction du symbole de séparateur de chemin, c’est-à-dire le point-virgule (;).

Exemple de code :

import os

print("List of paths in PYTHONPATH:", os.environ["PYTHONPATH"])

Production :

List of paths in PYTHONPATH: /home/user/mypackages
Auteur: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn