É confiável e documentado como o PYTHONPATH preenche o sys.path?
Na minha máquina, os valores dePYTHONPATH
parecem ser inseridos emsys.path
:
Por exemplo, comPYTHONPATH=/spam:/eggs:/spam
e depois fazendo check-inpython -m site
, Recebo um resultado como:
sys.path = [
something,
'/spam',
'/eggs',
more,
stuff,
after
]
Parece ser o mesmo comportamento no Python 2 e Python 3. A questão é: quanto dessa manipulação dePYTHONPATH
está documentado / confiável e, se houver, pode ser diferente em outras plataformas? Isso está inserido no intérprete ou é tratado porsite.py
e / ou corre o risco de ser "ajustado" pelos administradores de sistemas?
Não vejo isso explicado na documentaçãoaqui, apenas dizsys.path
é "aumentado" (e, ao contrário da documentação, os diretórios inexistentes não parecem ser ignorados silenciosamente).