Criando um diretório secundário de pacotes de sites (e carregando pacotes a partir de arquivos .pth)

Eu gostaria de instalar alguns pacotes em um terceirosite-packages diretório (além dos locais padrão do sistema). Existe alguma maneira de configurar isso de tal forma que os arquivos .pth sejam respeitados?

Background: Estou usando o OS X, virtualenv e homebrew. Existem alguns pacotes (notavelmente wxPython no meu caso) que não são bem instalados através do pip no virtualenv. Nestes casos, existem pacotes homebrew que funcionam em seu lugar. Homebrew cria uma terceira pasta de pacotes de sites em/usr/local/lib/python2.7. Eu gostaria de simplesmente apontar para esta pasta e deixar a manutenção de todos os itens lá sobbrewcontrole. Parece, no entanto, que isso não é possível.

Anexando ao caminho via$PYTHONPATH não carrega arquivos .pth. (O Python 2.6 no OS X deve lidar com vários arquivos easy-install.pth em $ PYTHONPATH?)O Python não permite o uso recursivo ou de aninhamento de arquivos .pth. (Arquivos .pth aninhados ou carregando diretórios de sites extras de uma rede)O invólucro para virtualenvadd2virtualenv adiciona alguns smarts extras ao arquivo .pth além de simplesmente ter o diretório listado, mas acredito que ele simplesmente reordena a lista de caminhos.

Eu certamente não sou o único interessado nessa questão. Eu aposto que um bom número de perguntas genéricas sobre "pth files not working" e posts on-line que eu encontrei estão relacionados a este problema. Existe uma boa solução?

questionAnswers(2)

yourAnswerToTheQuestion