【问题标题】:'Conda' is not recognized as internal or external command'Conda' 未被识别为内部或外部命令
【发布时间】:2017-11-14 21:27:10
【问题描述】:

我在我的 Windows 7 Professional 机器上安装了 Anaconda3 4.4.0(32 位),并在 Jupyter 笔记本上导入了 NumPy 和 Pandas,所以我假设 Python 安装正确。但是当我在命令提示符下输入conda listconda --version 时,它会显示conda is not recognized as internal or external command.

我已经为 Anaconda3 设置了环境变量; Variable Name: Path, Variable Value: C:\Users\dipanwita.neogy\Anaconda3

如何让它发挥作用?

【问题讨论】:

  • 遇到类似问题的朋友,建议先访问this question
  • 使用 Ananconda 命令提示符(不是 cmd)

标签: python anaconda conda data-science


【解决方案1】:

我在 Windows 10 中遇到了同样的问题,按照步骤更新环境变量,它工作正常。

我知道对于简单的环境设置来说这是一个冗长的答案,我认为它可能对新窗口 10 用户有用。

1) 打开 Anaconda 提示:

2) 检查 Conda 安装位置。

where conda

3) 打开高级系统设置

4) 点击环境变量

5) 编辑路径

6) 添加新路径

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

 C:\Users\RajaRama\Anaconda3\Library\bin

7) 打开命令提示符并检查版本

8) 第 7 步后类型 conda 在 cmd 中安装 anaconda-navigator 然后按 y

【讨论】:

  • 还将C:\Users\yourusername\Anaconda3\Library\bin 添加到您的路径变量中。如果您在全新安装的 Anaconda 上执行此操作,这将防止必然发生的 SSL 错误。谢谢,托马斯马修
  • 谢谢拉贾。答案与那些将 Anaconda/Spyder 安装在(Windows)系统驱动器以外的驱动器上的人尤其相关。
  • @Vasim 你的步骤是 conda 工作所必需的。谢谢
  • 9) 最后一步是运行 conda activate base from cmd per this_help_link,以防收到警告。
  • 感谢您提供分步解答。添加环境变量后,还需要重新启动我的计算机。或者:search4fan.github.io/post/…
【解决方案2】:

尽管其他人为您提供了一个很好的解决方案,但我认为指出真正发生的事情是有帮助的。根据 Anaconda 4.4 更新日志,https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4:

在 Windows 上,PATH 环境变量默认不再更改,因为这可能会导致其他软件出现问题。当您希望使用 Anaconda 软件时,推荐的方法是使用 Anaconda Navigator 或 Anaconda 命令提示符(位于“Anaconda”下的开始菜单中)。

(注意:最近的 Win 10 不假设你有安装或更新的权限。如果命令失败,请右键单击 Anaconda 命令提示符,选择“更多”,选择“以管理员身份运行”)

这是对以前安装的更改。建议使用 Navigator 或 Anaconda Prompt,尽管您也可以随时将其添加到 PATH 中。在安装过程中,将 Anaconda 添加到 PATH 的框现在未选中,但您可以选择它。

【讨论】:

  • 我在使用 MiniConda 时遇到了这个问题。我不确定要添加什么路径,因为这里建议的路径在我的机器上不存在
  • 您需要安装 Miniconda 的路径。可能是 C:\Users\yourusername\Miniconda 或类似的。
【解决方案3】:

我找到了解决方案。 变量值应该是C:\Users\dipanwita.neogy\Anaconda3\Scripts

【讨论】:

  • 我正在使用 Pycharm 并想使用 conda 作为解释器,我添加了 conda 的路径,但它仍然无法识别它。即使我在 Windows 中使用 cmd,我也会得到“无法识别 conda...”
【解决方案4】:

当您现在在 Windows 上安装 anaconda 时,它不会自动将 Python 或 Conda 添加到您的路径中。

虽然在安装过程中您可以选中此框,但您也可以手动将 python 和/或 python 添加到您的路径中(如下图所示)

如果你不知道你的 conda 和/或 python 在哪里,你可以在 anaconda 提示符中输入以下命令

where python
where conda

接下来,您可以使用命令提示符中的 setx 命令将 Python 和 Conda 添加到您的路径(将 C:\Users\mgalarnyk\Anaconda2 替换为运行 where pythonwhere conda 时得到的结果) .

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

接下来关闭该命令提示符并打开一个新的。恭喜你现在可以使用 conda 和 python

来源:https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444

【讨论】:

  • 这不是一个好方法,因为它在框旁边说:“不推荐”
  • @anishtain4 touché
【解决方案5】:

为了清楚起见,你需要去controlpanel\System\Advanced system settings\Environment Variables\Path, 然后点击编辑并添加:

C:Users\user.user\Anaconda3\Scripts

到最后重新启动命令行

【讨论】:

  • 最后一行为我节省了很多时间
【解决方案6】:

如果您有较新版本的 Anaconda Navigator,请打开安装时附带的 Anaconda Prompt 程序。在此处键入所有常用的conda update/conda install 命令。

我认为上面的答案解释了这一点,但我可以使用这样一个非常简单的指令。也许它会帮助其他人。

【讨论】:

  • 结合其他帖子的解释,我认为这是除了手动输入conda的环境路径之外最好的方法!
【解决方案7】:

除了按照 Raja(上图)的建议添加 C:\Users\yourusername\Anaconda3C:\Users\yourusername\Anaconda3\Scripts 之外,还要将 C:\Users\yourusername\Anaconda3\Library\bin 添加到您的路径变量中。如果您在全新安装 Anaconda 时执行此操作,这将防止发生 SSL 错误。

【讨论】:

    【解决方案8】:

    转到 anaconda 提示符(在笔记本电脑的搜索框中输入“anaconda”)。输入以下命令

    where conda
    

    将该位置添加到您的环境路径变量中。关闭cmd再打开

    【讨论】:

    • 返回 3 个结果
    【解决方案9】:

    我多次安装 Anaconda 时出现了这个问题。我很小心地进行了卸载,但卸载过程中有些事情无法撤消。

    就我而言,我需要从~\Documents\WindowsPowerShell\ 中删除一个文件Microsoft.PowerShell_profile.ps1。我通过在文本编辑器中打开它来确定这个文件是罪魁祸首。我看到它引用了旧的安装位置C:\Anaconda3\

    【讨论】:

      【解决方案10】:

      我有 Windows 10 64 位,这对我有用, 此解决方案适用于 (Anaconda/MiniConda) 两种发行版。

      1. 首先尝试卸载引起问题的 anaconda/miniconda
      2. 之后从“C:\Users\”中删除“.anaconda”和“.conda”文件夹
      3. 如果您安装了任何防病毒软件,请尝试从

        中排除'C:\ProgramData\Anaconda3\'中的所有文件夹、子文件夹
        • 行为检测。
        • 病毒检测。
        • DNA 扫描。
        • 可疑文件扫描。
        • 任何其他病毒防护模式。

        *(注意:'C:\ProgramData\Anaconda3'此文件夹是默认安装文件夹,您可以更改它,只需在安装 Anaconda 时在安装目标提示符处替换您排除的路径)*

      4. 现在以管理员权限安装 Anaconda。
        • 将安装路径设置为'C:\ProgramData\Anaconda3',或者您可以指定您的自定义路径,记住它不应包含任何空格,并且应该从病毒检测中排除。李>
        • 在高级安装选项中,您可以选中“将 Anaconda 添加到我的 PATH 环境变量(可选)”和“将 Anaconda 注册为我的默认 Python 3.6”
        • 使用更多默认设置安装它。完成后点击完成。
        • 重新启动计算机。

      现在打开命令提示符或 Anaconda 提示符并使用以下命令检查安装

      conda 列表

      如果你得到任何包列表,那么 anaconda/miniconda 安装成功。

      【讨论】:

        【解决方案11】:

        我刚刚启动 anaconda-navigator 并从那里运行 conda 命令。

        【讨论】:

          【解决方案12】:

          如果您不想将 Anaconda 添加到 env。路径并且您正在使用 Windows 试试这个:

          • 打开cmd;
          • 输入文件夹安装路径。它是这样的: C:\Users\your_home 文件夹\Anaconda3\Scripts
          • 测试 Anaconda,例如输入 conda --version。
          • 更新 Anaconda:conda update conda 或 conda update --all 或 conda update anaconda。

          更新 Spyder:

          • conda 更新 qt pyqt
          • conda 更新 spyder

          【讨论】:

            【解决方案13】:

            如果你使用巧克力,condaC:\tools\Anaconda3\Scripts

            【讨论】:

              【解决方案14】:

              我在 Windows 中遇到了这个问题。大多数答案都不像 anaconda 推荐的那样,您不应该将路径添加到环境变量,因为它可能会破坏其他东西。相反,您应该使用最佳答案中提到的 anaconda 提示符。

              但是,这也可能会中断。在这种情况下,右键单击快捷方式,转到快捷方式选项卡,目标值应如下所示:

              %windir%\System32\cmd.exe "/K" C:\Users\myUser\Anaconda3\Scripts\activate.bat C:\Users\myUser\Anaconda3
              

              【讨论】:

                【解决方案15】:

                对于大于 4.6 的 conda --version,从 Anaconda 提示的基础运行

                conda update conda
                conda init
                

                这将更新您的 conda 根环境并设置您在 cwd 和 powershell 上运行它所需的内容。

                在此之后,您可以启动任何终端,它将准备好 conda。

                【讨论】:

                  猜你喜欢
                  • 2018-09-17
                  • 2017-11-13
                  • 2014-04-29
                  • 1970-01-01
                  • 1970-01-01
                  • 2013-10-06
                  • 2013-10-11
                  • 2013-01-25
                  相关资源
                  最近更新 更多