Я вважаю, що існує більш просте рішення цієї проблеми (Homebrew's Python на 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 .