¿Cómo localiza 'pip' el ejecutable de Python?

¿Cómo localiza 'pip' el ejecutable de Python?

Intenté instalar algunos paquetes usando este comando:

pip install -r requirements.txt

Sin embargo, esto falla con este mensaje de error:

Error fatal en el iniciador: No se puede crear el proceso usando '"c:\dropbox\tools\python\python.exe" "D:\Dropbox\Tools\Python\Scripts\pip.exe" install -r requisitos.txt': El El sistema no puede encontrar el archivo especificado.

Ahora, pip y python están instalados enD:\dropbox\etc, exactamente la misma ruta que la anterior, solo en la unidad D:.

Revisé las variables de entorno para ver si hay algo extraño:

> set | grep -i python
Path=D:\Dropbox\Tool...;D:\Dropbox\Tools\Python;D:\Dropbox\Tools\Python\Scripts;...
PYTHONHOME=D:\Dropbox\Tools\Python
PYTHON_HOME=D:\Dropbox\Tools\Python
PYTHONPATH=D:\Dropbox\Tools\Python\Lib;D:\Dropbox\Tools\Python\Libs;D:\Dropbox\Tools\Python\DLLs

No hay variables de entorno que hagan referencia a C:... para Python:

set | grep -i "C:\\dropbox\\tools\\python"

No instalé Python en esta máquina, se sincronizó usando Dropbox, pero tengo scripts de inicialización para la aplicación de consola que uso (Cmder) que configuran la ruta a Python y todo de acuerdo con la ubicación de Dropbox.

Si intento usar Python para ejecutar pip, se ejecuta correctamente:

python -m pip install -r requirements.txt
(bunch of package checks, nothing installed though)

Mi pregunta es la siguiente: ¿Dónde/qué/cómo pip calcula/encuentra la ubicación del ejecutable de Python? Es decir, ¿qué debo buscar para encontrar esa referencia C: que utiliza incorrectamente?

información relacionada