Я полагаю, что есть более простое решение этой проблемы (Python Homebrew на macOS), которое не нарушит ваши обычные операции с пипсами.
Все, что вам нужно сделать, это создать setup.cfgфайл в корневом каталоге вашего проекта, обычно там, где находится ваш основной __init__.pyили исполняемый файл py. Поэтому, если корневая папка вашего проекта:, /path/to/my/project/создайте там setup.cfgфайл и поместите в него волшебные слова:
[install]
prefix=
Хорошо, теперь вы можете запускать команды pip для этой папки:
pip install package -t /path/to/my/project/
Эта команда будет выполняться изящно только для этой папки. Просто скопируйте setup.cfgв любые другие проекты, которые у вас могут быть. Нет необходимости писать в .pydistutils.cfgвашем домашнем каталоге.
После того, как вы закончите установку модулей, вы можете удалить setup.cfg .