更新 3: 找到了 - 通过 Windows 应用商店 (details here) 查找应用是 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>
当我运行“path”时,它就在那里:
...
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 的不同寻常的地方。
答案 0 :(得分:2)
这主要是猜测,因为您没有提供 PATH 变量的完整值,但我认为 Anaconda 文件夹的条目出现在 <user>\AppData\Local\Microsoft\WindowsApps\python.exe
的条目之后,因此它被隐藏了。
Windows 按顺序搜索 PATH 中的文件夹,并执行它找到的第一个 python.exe
文件,在本例中,该文件是指示从应用商店下载 Python 的消息。
尝试将 \users\david\anaconda3\
作为 PATH 值中的第一个值。