「pip」はどのようにして Python 実行可能ファイルを見つけるのでしょうか?

「pip」はどのようにして Python 実行可能ファイルを見つけるのでしょうか?

次のコマンドを使用していくつかのパッケージをインストールしてみました:

pip install -r requirements.txt

ただし、次のエラー メッセージが表示されて失敗します。

ランチャーで致命的なエラーが発生しました: '"c:\dropbox\tools\python\python.exe" "D:\Dropbox\Tools\Python\Scripts\pip.exe" install -r requirements.txt' を使用してプロセスを作成できません: システムは指定されたファイルを見つけることができません。

これで、pipとpythonの両方がデ:\dropbox\etc、上記とまったく同じパスですが、D: ドライブ上にあります。

何かおかしな点がないか環境変数をチェックしてみました:

> 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

Python の場合、C:... を参照する環境変数はありません:

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

このマシンに Python をインストールしていません。Dropbox を使用して同期しましたが、使用しているコンソール アプリケーション (Cmder) の初期化スクリプトがあり、Dropbox の場所に応じて Python へのパスとすべてを設定します。

Python を使用して pip を実行しようとすると、正常に実行されます。

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

私の質問は次のとおりです。pip はどこで、何を、どのように python 実行可能ファイルの場所を計算/見つけるのでしょうか? つまり、誤って使用されている C: 参照を見つけるには、何を探す必要があるのでしょうか?

関連情報