Vous mélangez 2 variables d'environnement :
PATHoùwhichrecherche 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 pythonregarde simplement dans cette variable et imprime le chemin completPYTHONPATHest 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/shellPATHvariable exprès, mais elle n'est pas du tout utilisée par le système d'exploitation, juste par python.