Vous mélangez 2 variables d'environnement :
PATH
oùwhich
recherche les exécutables lorsqu'ils sont accessibles uniquement par leur nom. Cette variable est une liste (séparés deux-points/point-virgule selon la plate-forme) de répertoires contenant des exécutables. Non spécifique à Python.which python
regarde simplement dans cette variable et imprime le chemin completPYTHONPATH
est une liste de répertoires spécifique à Python (deux-points/point-virgule séparés commePATH
) où python recherche les packages qui ne sont pas installés directement dans la distribution python. Le nom et le format sont très proches de system/shellPATH
variable exprès, mais elle n'est pas du tout utilisée par le système d'exploitation, juste par python.