
Tentei instalar alguns pacotes usando este comando:
pip install -r requirements.txt
No entanto, isso falha com esta mensagem de erro:
Erro fatal no inicializador: Não é possível criar o processo usando '"c:\dropbox\tools\python\python.exe" "D:\Dropbox\Tools\Python\Scripts\pip.exe" install -r requisitos.txt': O o sistema não consegue encontrar o arquivo especificado.
Agora, pip e python estão instalados emD:\dropbox\etc, exatamente o mesmo caminho acima, apenas na unidade D:.
Verifiquei as variáveis de ambiente para ver se há algo estranho:
> 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
Não há variáveis de ambiente referenciando C:... para python:
set | grep -i "C:\\dropbox\\tools\\python"
Não instalei o Python nesta máquina, ele foi sincronizado nela usando o Dropbox, mas tenho scripts de inicialização para o aplicativo de console que utilizo (Cmder) que configuram o caminho para o python e tudo de acordo com a localização do dropbox.
Se eu tentar usar python para executar o pip, ele será executado com sucesso:
python -m pip install -r requirements.txt
(bunch of package checks, nothing installed though)
Minha pergunta é a seguinte: Onde/o que/como o pip calcula/encontra a localização do executável python? Ou seja, o que devo procurar para encontrar a referência C: que ela usa incorretamente?