Ambiente gerenciado externamente¶
Embora algumas instalações do Python sejam totalmente gerenciadas pelo usuário que instalou o Python, outras podem ser fornecidas e gerenciadas por outros meios (como o gerenciador de pacotes do sistema operacional em uma distribuição Linux ou como um ambiente integrado Python em um aplicativo com um instalador dedicado).
A tentativa de usar ferramentas de empacotamento convencionais Python para manipular esses ambientes pode ser confusa, na melhor das hipóteses, e, na pior das hipóteses, quebrar completamente todo o sistema operacional subjacente. Os guias de documentação e interoperabilidade passam longe da resolução de tais problemas.
PEP 668 defined an EXTERNALLY-MANAGED
marker file that allows a Python
installation to indicate to Python-specific tools such as pip
that they
neither install nor remove packages into the interpreter’s default installation
environment, and should instead guide the end user towards using
Python Virtual Environments.