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.