Windows Powershell & 環境變數;Powershell where命令無輸出

Gold_stein發表於2024-07-27

為了安裝百度PaddlePaddle的一些依賴,需要用pip安裝一些包

1.發現環境變數裡新增的Python明明是3.12,但是在cmd和Powershell中,python --version的輸出結果卻是3.11.5;

2.詢問GPT,發現whereis命令在Windows下的對應為where,結果在powershell中輸入where python,卻發現沒有輸出,但是cmd內就有;

3-1.透過在cmd執行where python,發現原來是之前安裝CHAT WITH RTX的時候,環境變數匯入了其下的Miniconda目錄,內部有Python可執行檔案,版本為3.11.5且在環境變數中排序在Python312的上面,所以導致了上面的問題

3-2.powershell無輸出的原因:powershell內部給Where-Object命令定義了別名where:

CommandType Name Version Source
----------- ---- ------- ------
Alias where -> Where-Object

所以需要輸入where.exe才能執行那個我們需要的where命令

4.修改環境變數順序後,問題解決。

相關文章