Crear un directorio de paquetes de sitio secundario (y cargar paquetes desde archivos .pth en él)

Me gustaría instalar algunos paquetes en un tercerosite-packages Directorio (más allá de las ubicaciones estándar del sistema). ¿Hay alguna forma de configurar esto de modo que se respeten los archivos .pth?

Antecedentes: estoy usando OS X, virtualenv y homebrew. Hay algunos paquetes (en particular wxPython en mi caso) que no se instalan bien a través de pip en virtualenv. En estos casos, hay paquetes homebrew que funcionan en su lugar. Homebrew crea una tercera carpeta de paquetes de sitio en/usr/local/lib/python2.7. Me gustaría simplemente apuntar a esta carpeta y dejar el mantenimiento de todos los elementos allí debajo debrewel control de Parece, sin embargo, que esto no es posible.

Anexando al camino a través de$PYTHONPATH no carga archivos .pth. (¿Debe Python 2.6 en OS X lidiar con múltiples archivos de fácil instalación.pth en $ PYTHONPATH?)Python no permite el anidamiento o el uso recursivo de archivos .pth. (Archivos .pth anidados o carga de direcciones de sitios adicionales desde una red)La envoltura para virtualenvadd2virtualenv agrega alguna inteligencia adicional al archivo .pth más allá de simplemente tener el directorio en la lista, pero creo que simplemente vuelve a ordenar la lista de rutas.

Ciertamente no soy el único interesado en este tema. Apostaría un buen número de preguntas genéricas de 'archivos pth que no funcionan' y las publicaciones en línea con las que me he topado están relacionadas con este problema. ¿Hay una buena solución?

Respuestas a la pregunta(2)

Su respuesta a la pregunta