為什麼windows的Run從錯誤的路徑執行程式?

為什麼windows的Run從錯誤的路徑執行程式?

我的電腦上安裝了 python 3.3 和 2.7。最近,我決定以 Run 的形式執行 python 2.7,而之前使用的是 python 3.3。 (“python”在運行中自動完成)

為此,我將 PATH 系統變數從 C:\python33 更改為 C:\python27。

當我從 CMD 本身運行時,python 2.7 打開。但是,當我嘗試從“運行”中執行此操作時,它根本不起作用。

有什麼幫助嗎?我對「為什麼」更加好奇,而不是想要一個解決方案。

注意: * 我嘗試查看 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU,考慮某種緩存,但那裡的路徑是 python27 的。 * 我檢查過,我的用戶 PATH 變數不相關。 * 我嘗試完全刪除 python 2.7 的路徑,但是當我嘗試執行 python 時,會開啟 3.3。

答案1

確保路徑變數中只有一個 python 目錄。或者,您可以檢查 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths 來查看您是否有 python 解釋器的金鑰,如果沒有,則建立指示您的可執行檔案的金鑰。這裡有更多資訊:http://commandwindows.com/runline.htm

相關內容