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