“pip”如何定位 python 可執行檔?

“pip”如何定位 python 可執行檔?

我嘗試使用以下命令安裝一些軟體包:

pip install -r requirements.txt

但是,此操作失敗並顯示以下錯誤訊息:

啟動器中的致命錯誤:無法使用「c:\dropbox\tools\python\python.exe」「D:\Dropbox\Tools\Python\Scripts\pip.exe」安裝-rrequirements.txt'建立程式:系統找不到指定的文件。

現在,pip 和 python 都安裝在d:\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: 引用?

相關內容