Stai mescolando 2 variabili d'ambiente:
PATHdovewhichcerca gli eseguibili quando vi si accede solo per nome. Questa variabile è un elenco (separati da due punti/virgola a seconda della piattaforma) di directory contenenti eseguibili. Non specifico per Python.which pythoncerca solo in questa variabile e stampa il percorso completoPYTHONPATHè un elenco di directory specifico di Python (separato da due punti/punto e virgola comePATH) dove python cerca i pacchetti che non sono installati direttamente nella distribuzione python. Il nome e il formato sono molto simili a system/shellPATHvariabile apposta, ma non è affatto utilizzata dal sistema operativo, solo da Python.