安装 Anaconda 后,python 仅在 Anaconda Navigator 启动的 cmd 中被识别 - 这是否意味着 python 可以在 Anaconda 中使用?

After Anaconda installation, python gets recognized in cmd launched by Anaconda Navigator only - Does it mean python can be used within Anaconda?

从这个post中学习,我了解到在Windows 10 PC上安装Anaconda会自动安装Python编译器,所以我们不需要安装Python在我们安装 Anaconda 之后分开。听起来不错。

我安装了 Anaconda,然后启动了 Navigator。 然后我从 Anaconda Navigator 启动 CMD.exe 并键入 python --version 来检查我机器上安装的 python 编译器。到目前为止一切顺利。

然后我以管理员身份从 windows 10 手动启动 CMD.exe(单击开始 --> 手动键入 CMD --> 右键单击​​ --> 运行 以管理员身份)。 然后我输入 python --version ,它显示“未找到”。

是不是说安装Anaconda时,Python只能在Anaconda平台内使用?在 Windows OS ?

范围内的任何地方都不全局

这只是 PATH 设置方式的问题。请注意如何在 C:\>.... 提示符前附加一个 (base)。这表明 conda 环境当前是 active,这就是您当前所说的“anaconda 内部”。但更准确地说,您应该这样想:我有一个 cmd 提示,并且 conda 基础环境当前处于活动状态。

当您从 anaconda 导航器 运行 cmd 时,此操作会自动完成。当您通过启动 cmd.exe 启动它时,这不会自动完成。在安装过程中检查 Add Anaconda to PATH 可能会影响此行为。

要在 (base) 环境处于活动状态时获得 cmd 提示,您可以做不同的事情:

  1. 从您的 anaconda 导航器开始 cmd(正如您目前所做的那样)
  2. 启动 Anaconda Command Prompt,您可以通过按 windows 键找到它,然后开始输入名称
  3. 开始正常cmd然后执行<CONDA Install Dir>\Scripts\activate.bat