【发布时间】:2021-06-17 00:26:48
【问题描述】:
更新 3: 找到了 - 这是 Windows 的“有用”功能,可通过 Windows 商店 (details here) 查找应用程序。
我安装了 Anaconda(遵循 Udacity 课程)并试图将其设置为在 Windows 上运行。 Udacity 课程假设我有 Git Bash(我没有),所以帮助不大。
我在路径中添加了以下内容:
- C:\Users\david\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的不寻常的地方。
【问题讨论】:
-
尝试运行
where python看看是否也在你的路径中。 -
添加python到path后有没有打开新的cmd?
-
@not_speshal 在哪里找到它(上面添加了结果),但它没有找到“python”。
-
@not_speshal 我刚刚在添加/删除应用程序中进行了搜索。对 python 的唯一打击是 anaconda。而且我不记得之前安装了python。它可能只是 Windows 的一部分吗?
-
我对此表示怀疑 - 我有一个本地安装的 Python 也干扰了 Anaconda。可能不推荐,但我刚刚删除了那个文件夹。如果您选择这样做,请确保您有备份,以防它破坏其他东西。