Creo que hay una solución más simple para este problema (Homebrew's Python en macOS) que no interrumpirá sus operaciones normales de pip.
Todo lo que tiene que hacer es crear un setup.cfg
archivo en el directorio raíz de su proyecto, generalmente donde está su __init__.py
archivo py principal o ejecutable. Entonces, si la carpeta raíz de su proyecto es:, /path/to/my/project/
cree un setup.cfg
archivo allí y coloque las palabras mágicas dentro:
[install]
prefix=
OK, ahora deberías poder ejecutar los comandos de pip para esa carpeta:
pip install package -t /path/to/my/project/
Este comando se ejecutará correctamente solo para esa carpeta. Simplemente copie setup.cfg
a cualquier otro proyecto que pueda tener. No es necesario escribir un .pydistutils.cfg
en su directorio de inicio.
Una vez que haya terminado de instalar los módulos, puede eliminar setup.cfg
.