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

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


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

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

18
задан Community 23 May 2017 в 12:01
поделиться