[英]Why does Windows not see python.exe?
更新 3:找到它 - 這是 Windows 的一項“有用”功能,可以通過 Windows 商店查找應用程序( 詳情請點擊此處)。
我安裝了 Anaconda(遵循 Udacity 課程),並試圖將其設置正確以在 Windows 上運行。 Udacity 課程假設我有 Git Bash(我沒有),所以它沒有多大幫助。
我在路徑中添加了以下內容:
當我運行“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.