Я полагаю, что есть более простое решение этой проблемы (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
.