Quando você invoca python3.5 -m site
, o python procura por um arquivo site.py
no seu sys.path
. Este sys.path
é uma lista determinada onde o seu python está instalado e por variáveis de ambiente, e vários outros mecanismos, incluindo os que reconhecem pacotes instalados em site-packages
.
Agora, seu matplotlib
pode estar em um desses caminhos. Mas se você, por exemplo também tem uma instalação python3.4, pode estar sob isso também e o comando python3.5 -m site
não exibirá o diretório. Então, esse conselho é inútil para encontrar todas as instalações do matplotlib.
Emitir find ./ -name matplotlib
localizará todos os arquivos, diretórios, etc. denominados matplotlib
no diretório em que você iniciou a pesquisa. Se você estiver no diretório raiz /
e tiver acesso de leitura a todos os subdiretórios, provavelmente encontrará todas as instalações matplotlib
(supondo que elas tenham um nome de arquivo ou diretório matplotlib
). Se você emitir o comando de algum outro lugar, você não o fará. Por exemplo. tente
mkdir bla
cd bla
find ./ -name matplotlib
Garantido para não encontrar o matplotlib, embora você saiba que ele está instalado.
É melhor você tentar:
cd /
sudo find . -name matplotlib
Não há influência de sua variável de ambiente PATH
em que find
pesquisas, e não tenho idéia do porque você declara "Isso implica que a localização está de alguma forma relacionada ao PATH"