Создание вторичного каталога site-packages (и загрузка пакетов из файлов .pth в нем)

Я хотел бы установить некоторые пакеты в сторонниеsite-packages каталог (за пределами стандартных системных расположений). Есть ли способ установить это так, чтобы .pth файлы в нем уважались?

Предыстория: я использую OS X, virtualenv и homebrew. Есть несколько пакетов (в частности, wxPython в моем случае), которые не устанавливаются через pip в virtualenv. В этих случаях, есть пакеты домашнего приготовления, которые работают вместо них. Homebrew создает третью папку site-packages в/usr/local/lib/python2.7, Я хотел бы просто указать на эту папку и оставить там все пункты обслуживанияbrewконтроль. Кажется, однако, что это невозможно.

Appending to the path via $PYTHONPATH does not load .pth files. (Should Python 2.6 on OS X deal with multiple easy-install.pth files in $PYTHONPATH?) Python does not allow nesting or recursive use of .pth files. (Nested .pth Files or Loading Extra site-dirs from a Network) The wrapper for virtualenv add2virtualenv adds some extra smarts to the .pth file beyond simply having the directory listed, but I believe it simply reorders the path list.

Я, конечно, не единственный, кто интересуется этим вопросом. Я держу пари, что большое количество общих файлов pth не работает. вопросы и сообщения в сети, на которые я наткнулся, связаны с этой проблемой. Есть ли хорошее решение?

Ответы на вопрос(2)

Ваш ответ на вопрос