簡體   English   中英

為什么 Windows 看不到 python.exe?

[英]Why does Windows not see python.exe?

更新 3:找到它 - 這是 Windows 的一項“有用”功能,可以通過 Windows 商店查找應用程序( 詳情請點擊此處)。

我安裝了 Anaconda(遵循 Udacity 課程),並試圖將其設置正確以在 Windows 上運行。 Udacity 課程假設我有 Git Bash(我沒有),所以它沒有多大幫助。

我在路徑中添加了以下內容:

  • C:\\用戶\\大衛\\anaconda3
  • C:\\Users\\david\\anaconda3\\Scripts

當我運行“conda --version”時,我得到了預期的版本號。 但是當我運行“python --version”時,我得到:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional>python --version
Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional>

當我運行“路徑”時,它在那里:

... 
Studio\bin;C:\Users\david\.dotnet\tools;C:\Users\david\AppData\Local\GitHubDesktop\bin;C:\Users\david\anaconda3;C:\Users\david\anaconda3\Scripts;C:\Program Files\JetBrains\PyCharm 2021.1.2\bin;;;C:\Program Files (x86)\Microsoft Visual St
...

並顯式設置 python.exe 的位置有效:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional>\users\david\anaconda3\python --version
Python 3.8.8

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional>

那么為什么我只運行python時找不到它呢?

更新:是的,我在將添加的內容保存到路徑后打開了一個新的命令窗口(盡管總是一個好問題)。

用於運行:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional>where python
C:\Users\david\AppData\Local\Microsoft\WindowsApps\python.exe
C:\Users\david\anaconda3\python.exe

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional>

所以它在 where 下找到它,但在嘗試運行它時找不到。

更新 2:出於安全原因,Windows 是否可能不想在 c:\\users 文件夾下運行應用程序? 這是一個放置 .exe 的不同尋常的地方。

這主要是猜測,因為您沒有提供 PATH 變量的完整值,但我認為您的 Anaconda 文件夾的條目出現在<user>\\AppData\\Local\\Microsoft\\WindowsApps\\python.exe的條目之后,所以它被隱藏。

Windows 按順序搜索 PATH 中的文件夾並執行它找到的第一個python.exe文件,在這種情況下,該文件是說從應用商店下載 Python 的消息。

嘗試將\\users\\david\\anaconda3\\作為 PATH 值中的第一個值。

暫無
暫無

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

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