簡體   English   中英

無法在powershell上運行python

[英]Can't run python on powershell

當我在 PowerShell 中輸入 python 時,出現如下錯誤:

Program 'python' failed to execute: The system cannot find the file specified
At line:1 char:11
+ python.exe <<<< .
At line:1 char:1
+  <<<< python.exe
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

我已將 C:\\Python27 及其子目錄添加到 PATH。 我可以通過鍵入 python.exe 來運行它。 可以以相同的方式運行腳本。

我安裝了 Python 2.7.11 64 位。

我可以重現您的錯誤的唯一方法是將我的 python.exe 文件替換為名為 python.exe 的新空文本文件。

第一步

我注意到您提到您將C:\\Python27所有子目錄添加到您的 PATH。 我首先建議從您的路徑中刪除所有子目錄(僅保留父目錄)。 確保在進行此更改后重新啟動 Powershell 以引入新值。 然后對其進行測試以查看這是否已解決問題。

替代方案

另一種可能性是您路徑上的某個地方有損壞的 python.exe 或其他一些 cmdlet、函數或腳本文件,它們影響了您的 Python 安裝。 您可以嘗試從 powershell 中運行:

Get-Command python | Select-Object -ExpandProperty Definition

查看 powershell 實際引用的內容。 *如果返回的唯一值是C:\\Python27\\python.exe那么我可能會建議重新安裝。

注意事項:

[*] -取自https://stackoverflow.com/a/16949127/1468125

我的筆記本電腦返回到此“ C:\\ cygwin64 \\ bin \\ python”。 因此,接下來我該怎么做才能解決:

程序“ python”無法運行:此應用程序沒有與指定的文件關聯在第1行:char:1 + python“ c:\\ Users \\ kimtu \\ Desktop \\ Finds of Machine Learning \\ PA2 \\ pa2_templ ... +〜 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~。在第1行:char:1 + python“ c:\\ Users \\ kimtu \\ Desktop \\ Finds of Machine Learning \\ PA2 \\ pa2_templ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ResourceUnavailable:(:) [],ApplicationFailedException + FullyQualifiedErrorId:NativeCommandFailed

我最近遇到了這個問題。 為了修復它,我必須編輯 PATH 環境變量以確保我安裝的 Python 3 位置在 C:\\cygwin64\\bin 之前,它有一個 python 到舊版本的軟鏈接。 從技術上講,還可以啟動 Cygwin 安裝實用程序並刪除舊的 python 來修復它。

然而,我所做的只是右鍵單擊我的電腦圖標,選擇屬性,然后單擊高級系統設置以打開 Windows系統屬性對話框。 從那里我選擇了環境變量按鈕。 然后我再次看到 C:\\cygwin64\\bin 在 PATH 環境變量中列出了兩次,一次在用戶變量部分,一次在系統變量部分。 我將 Python38 重新排序為我的用戶變量PATH 環境中的第一個,並從系統變量PATH 環境中刪除了 C:\\cygwin64\\bin 條目。 然后點擊確定並在 VS 代碼中打開一個新的終端,一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM