ChatGPT解决这个技术问题 Extra ChatGPT

在 Windows 10 上无法识别 Conda 命令

我按照此处的说明在 Windows 10 上安装了 Anaconda 4.4.0(Python 3.6 版本):https://www.continuum.io/downloads。但是,当我打开命令提示符窗口并尝试编写

conda list

我明白了

'conda' 命令无法识别...

错误。

我试着跑

set PATH=%PATH%;C:\Users\Alex\Anaconda3

但这没有帮助。我还读到我可能需要编辑我的 .bashrc 文件,但我不知道如何访问该文件,以及我应该如何编辑它。

在 Windows 10 中,使用 Environmental variable 设置路径
@ramesh,感谢您的评论。在您游戏的链接中,出现以下注释:“此方法仅适用于Administrators组的帐户。使用此方法无法更改普通用户级别帐户的环境变量”。不幸的是我不在管理员组中,所以我不能使用这种方法。有没有其他方法可以做到这一点?谢谢!
Anaconda 5.1 中某些程序的名称似乎已更改。我试图将 Jupyter 设置为 Anaconda 新手,发现 5.0 的说明不适用于 5.1。回滚到 5.0 并开始工作。具体来说,我找不到 conda 并且“jupyter notebook”似乎已更改为“jupyter-notebook”。不确定还有什么变化。
在 Windows 10 中,我只需运行以下命令:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
如果您为您的用户安装了 anaconda jsut,则在 Windows 10 中,anaconda 位于 C:\Users\%USERNAME%\AppData\Local\Continuum\anaconda3 中。我将根路径和 root/Scripts/ 文件夹都添加到 PATH 中,工作正常。

H
Hans Ginzel

在 Windows 中,您必须将路径设置为安装 Anaconda3 的位置。

对我来说,我将 anaconda3 安装到 C:\Anaconda3 中。因此,您需要将 C:\Anaconda3C:\Anaconda3\Scripts\ 添加到路径变量中,例如 set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\

您可以通过 powershell 执行此操作(见上文,https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx),或按 windows 键 → 输入 environment → 从 settings 中选择 → edit environment variables for your account → 选择 Path 变量 → Edit → {8 }。

要对其进行测试,请打开一个新的 dos shell,您现在应该可以使用 conda 命令了。例如,尝试 conda --version


感谢您的回复。我将 C:\Users\Alex\Anaconda3 添加到系统变量中的路径中,但仍然无法识别 conda 命令。我还在命令提示符窗口中写了“C:\Users\Alex>set PATH=%PATH%;C:\Users\Alex\Anaconda3”,但它也不起作用。难道我做错了什么?
抱歉,没有注意到还有 C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe` 。
谢谢。找到后我该怎么办?也将它添加到路径中?
是的,将文件夹添加到路径中(对不起,如果我对此不够清楚)。
我在我的 Windows 10 上为所有用户安装了 Anaconda,因此它最终位于路径:C:\ProgramData\Anaconda3。我必须在 conda 工作的路径中添加以下内容:C:\ProgramData\Anaconda3\Scripts。
S
Simba

在 conda 4.6 之后情况发生了变化。

程序“Anaconda Prompt”和“Anaconda Powershell”会自动为您公开命令 conda。在您的启动菜单中找到它们。

如果您不想使用上述提示并尝试使 conda 在标准 cmd.exe 或标准 Powershell 中可用。阅读以下内容。

在每个 Shell 中暴露 conda

以下内容的目的是使命令 conda 在 Windows 上的 cmd.exe 和 Powershell 中都可用。

如果您在 Anaconda 安装过程中已经勾选了“将 Anaconda 添加到我的 PATH 环境变量”,请跳过第 1 步。

https://i.stack.imgur.com/11aGz.png

如果安装 Anaconda 仅供当前使用,请将 %USERPROFILE%\Anaconda3\condabin(我的意思是 condabin,不是 Scripts)添加到环境变量 PATH(用户变量)中。如果您机器上的所有用户都安装了 Anaconda,请将 C:\ProgramData\Anaconda3\condabin 添加到 PATH 中。如何在 Windows 上设置系统环境变量?打开一个新的 Powershell,运行一次以下命令来初始化 conda。康达初始化

这些步骤可确保 conda 命令在您的 cmd.exe 和 Powershell 中公开。

扩展阅读:来自 Conda 4.6 的 conda init

警告:将新的 \path\to\anaconda3\condabin 而不是 \path\to\anaconda3\Scripts 添加到您的 PATH 中。这是 conda 4.6 中引入的一个重大更改。

Activation script initialization fron conda 4.6 release log

Conda 4.6 增加了广泛的初始化支持,因此比以往更多的 shell 可以使用新的 conda activate 命令。有关更多信息,请阅读 conda init –help 的输出 我们对这种新的工作方式感到特别兴奋,因为无需修改 PATH 可以使 Conda 对系统上其他软件的破坏性大大降低。

在过去,\path\to\anaconda3\Scripts 是要放入 PATH 的那个。它同时从“基本”环境公开命令 conda 和默认 Python。

conda 4.6 之后,conda 相关命令被分离到 condabin 中。这使得 仅公开命令 conda 而不从“基本”环境激活 Python 成为可能。

参考

康达 4.6 版本

如何防止 Conda 激活基础环境?


谢谢,到目前为止最好的答案。我不想将 Python 和其他所有东西添加到我的路径中,我想遵循最佳实践并使用所有其他答案都搞砸的虚拟环境。
这是 2020 年的正确答案,也是迄今为止处理 conda 环境和路径。另请注意,如果您使用 git-bash(mingw)、msys(2) 或 cygwin,则必须改为运行 \path\to\anaconda3\Scripts\conda.exe init bash
要恢复这一点,我想我可以重置 PATH 并再次调用 conda init
请注意,如果您安装的是 Miniconda 而不是 Anaconda,则需要将 %USERPROFILE%\miniconda3\condabin 添加到您的 PATH
而不是“新的 Powershell”,我特别需要在“Anaconda Powershell 提示”中运行conda init
M
Michael James Kali Galarnyk

现在在 Windows 上安装 anaconda 时,它不会自动添加 Python 或 Conda。

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

https://i.stack.imgur.com/UZtBK.png

https://i.stack.imgur.com/XHjHo.png

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

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


你好谢谢。安装 anaconda 后,“关闭”终端(我在 windows 10 中使用 ubuntu bash)并打开一个新终端,这意味着在 Ubuntu 中重新启动系统就可以了!
H
Håken Lid

适用于 Windows 的最新版 Anaconda 安装程序还将为“Anaconda Prompt”和“Anaconda Powershell Prompt”安装 Windows 启动器。如果您使用其中之一而不是常规的 windows cmd shell,则 conda 命令、python 等应该在此 shell 中默认可用。

https://i.stack.imgur.com/VQkQT.png


A
Akaisteph7

如果您想在 Windows 上的常规 cmd 中使用 Anaconda,您需要向您的 Path 环境变量添加多个路径。

这些路径是(而不是 Anaconda3,文件夹可能是 Anaconda2,具体取决于您 PC 上的 Anaconda 版本):

\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin

C
Community

一个小时前我也遇到了同样的问题。我试图安装 QuTip Quantum Toolbox in Python 不幸的是,我没有及时发现这个页面。假设您已经下载了 Anaconda 安装程序并运行它直到结束。天真地,我在 Windows 10 中打开了命令提示符,然后继续键入 qutip installation docs 中给出的以下命令。

conda create -n qutip-env conda config --append channels conda-forge conda install qutip

但是当我输入第一行时,我得到了以下回复

conda 不是内部或外部命令、可运行程序或批处理文件

error messsage

我继续尝试了一些其他的东西,如图所示error message最后在浏览了一些 conda 网站后,我明白了如何解决这个问题。在底部的搜索栏中输入 Anaconda 提示,如下所示(与 Cortana 相同的地方)Anaconda prompt

一旦你在这里,所有 conda 命令将照常工作


n
navarq

如果您已安装 Visual Studio 2017(专业版)

安装位置:

C:\ProgramData\Anaconda3\Scripts

如果您不想将其放入 Windows 的路径环境变量中并重新启动,您可以简单地运行它:

C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt

u
user3578953

您需要将 C://.../Anaconda3 安装文件中的 python.exe 以及 C://.../Anaconda3/Scripts 添加到 PATH 中。

首先转到您的安装目录,在我的情况下,它安装在 C://Users/user/Anaconda3 和 shift+右键单击并按“在此处打开命令窗口”或者它可能是“在此处打开 powershell”,如果它是 powershell ,只需编写 cmd 并按回车键即可运行命令窗口。然后运行以下命令 setx PATH %cd%

然后去 C://Users/user/Anaconda3/Scripts 并像上面一样打开命令窗口,然后运行相同的命令“setx PATH %cd%”


S
Shashank Kumar

即使我第一次安装 Anaconda 时也遇到了同样的问题。它说找不到'conda'命令。

所以我刚刚在 PATH 变量中设置了两个值[添加了 Anaconda 的两个新路径] 系统环境变量,它们是:C:\Users\mshas\Anaconda2\ & C:\Users\mshas\Anaconda2\Scripts

很多人忘记添加第二个变量“脚本”,只需添加“conda”命令即可。


М
Михаил Чеботарев

案例#1 您应该设置 3 条路径:

%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;

它将解决问题:

C:\WINDOWS\system32>conda update conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...

案例#2 你也可以使用 Anaconda Promd (for Win10) 而不是 CLI (cmd.exe)


d
deltascience

为了防止 SSL 出现更多问题,您应该将所有这些添加到 Path :

 SETX PATH "%PATH%;C:\<path>\Anaconda3;C:\<path>\Anaconda3\Scripts;C:\<path>\Anaconda3\Library\bin"

Requests (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.") Error in PyCharm requesting website


K
Kris Stern

根据官方文档,对于 Windows 用户,有两个环境变量 PATH 可以更新,具体取决于您的 Miniconda/Anaconda 发行版的安装方式——一个是 SYSTEM PATH,另一个是 USER PATH:https://docs.conda.io/projects/conda/en/master/user-guide/tasks/manage-environments.html#activating-an-environment

基本上它是这样说的:如果像官方推荐的那样,您只在用户级别为自己安装了 conda,您可以将类似于 C:\Users\<user-name>\miniconda3\Scripts 的路径添加到用户变量中。

如果您不使用 miniconda,请记住将其更改为 Anaconda,并将 更新为您的系统用户名以使其正常工作。

但是,如果您为同一台机器上的所有用户安装了系统级安装,则应将路径 c:\miniconda3\Scripts\ 添加到系统变量中。

此外,请在您的 PowerShell 中运行 conda init 以使 conda 在您的 PowerShell 上运行。如果您的 PC 上已经安装了 Python 版本,您可以在“设置”中禁用“应用程序执行别名”(在“管理应用程序执行别名”下),以便仅在命令行上使用 Python 版本以避免冲突。