簡體   English   中英

無法從 powershell [Windows 10] 運行 Python 2.7

[英]Can't run Python 2.7 from powershell [Windows 10]

到目前為止我已經嘗試過/做過什么 -

  • 我使用了此鏈接中的“Windowsx86-64 MSI 安裝程序 (2.7.0)”
  • 通過轉到系統屬性並單擊“環境變量...”按鈕添加環境變量。 然后我點擊用戶變量下的“路徑”變量並點擊“編輯”。 然后我添加路徑“C:/Python27”,我可以確認這是 python.exe 所在的位置。

我也試過使用這些命令設置路徑

  • $env:path="$env:Path;C:\Python27"
  • [環境]::SetEnvironmentVariable("路徑", "$env:Path;C:\Python27", "用戶")
  • [System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\Python27", "Machine")

我真的不知道這些命令的作用,但我在其他 SO 線程中找到了它們。 我重新啟動了 powershell,我以管理員身份運行它。 我重新啟動了我的電腦。 我沒主意了。

編輯- 我得到 Python 2 不再受支持。 如果我可以使用較新的版本,我會的,但我不能。 不過,沒有理由 powershell 不能使用 python 腳本。

編輯2

PS C:\windows\system32> (Get-Command python).Source
C:\Users\BestInTOWN\AppData\Local\Microsoft\WindowsApps\python.exe
PS C:\windows\system32> [Environment]::GetEnvironmentVariable('Path', 
'User') C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\BestInTOWN\AppData\Local\Microsoft\WindowsApps;C:\Users\BestInTOWN\AppData\Local\Programs\Microsoft VS Code\bin;C:\Python27;

Edit3/Answer進入設置並搜索“管理應用程序執行別名”。 然后繼續關閉 python.exe 和 python3.exe 的 App Installer。

已經把這個放在帖子里了,但我也會添加一個官方的回復。

所以我去設置並搜索“管理應用程序執行別名”。 然后繼續關閉 python.exe 和 python3.exe 的 App Installer。

現在,當我在 powershell 中鍵入 python --version 時,會顯示 Python 2.7。當我從 powershell 運行腳本時,Python 腳本會工作

暫無
暫無

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

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