Em um interpretador ou script Python, você pode fazer
import site
site.getsitepackages() # list of global package locations
e
site.getusersitepackages() #string for user-specific package location
para locais pacotes de terceiros (aqueles que não estão na distribuição principal do Python) estão instalados.
No meu Python instalado no Brew no MacOS, as saídas anteriores
['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
,
que canoniza para o mesmo caminho de saída pip show
, como mencionado em uma resposta anterior:
$ readlink -f /usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
/usr/local/lib/python3.7/site-packages
Referência: https://docs.python.org/3/library/site.html#site.getsitepackages