找不到 Conda 命令

Conda command not found

我已经安装了 Miniconda 并将环境变量 export PATH="/home/username/miniconda3/bin:$PATH" 添加到我的 .bashrc.bash_profile 但仍然无法 运行 我的终端中的任何 conda 命令.

我是不是在我的设置中还漏掉了一步?顺便说一句,我正在使用 zsh。

如果您使用的是 zsh 并且尚未设置为读取 .bashrc,则需要将 Miniconda 目录添加到 zsh shell PATH 环境变量。将此添加到您的 .zshrc:

export PATH="/home/username/miniconda/bin:$PATH"

确保 /home/username/miniconda替换为您的实际路径

保存,退出终端,然后重新打开终端。 conda 命令应该有效。

如果您的 .bashrc 文件中有 PATH,并且仍在获取

conda: command not found

您的终端可能没有在寻找 bash 文件。 类型 bash 以确保您在 bash 中,然后尝试: conda --version

也许你需要执行"source ~/.bashrc"

更新 conda 后,我的 mac 遇到了这个问题。解决方案是 运行 在现有 conda 安装程序之上安装 conda mini 安装程序。

$ curl https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o ~/miniconda3.sh
$ bash ~/miniconda3.sh -bfp ~/miniconda3

在 linux 上,您可以使用:

$ curl https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -o ~/miniconda3.sh
$ bash ~/miniconda3.sh -bfp ~/miniconda3

其他版本可以到https://repo.continuum.io/miniconda/

详情查看: https://github.com/conda/conda/issues/1364

确保您正在安装与您的内核兼容的 Anaconda 二进制文件。 我在同一个 situation.Turned out 我有一个 x64_86 CPU 并且正在尝试安装 64 位 Power 8 installer.You 可以找到相同的 CPU 通过使用以下command.It 为您提供有关计算机软件和硬件的基本信息。-

$ uname -a

https://www.anaconda.com/download/#linux

上面 link 中的页面显示了 2 种不同类型的 64 位安装程序 -

  • 64 位 (x86) 安装程序和
  • 64 位 (Power 8) 安装程序。

有时,如果您在安装 anaconda 后不重新启动终端,也会出现此错误。

关闭您的终端window并重新启动它。

现在对我有用了!

我遇到了同样的问题。我刚刚关闭并重新打开终端,它起作用了。那是因为我在打开终端的情况下安装了anaconda。

安装后添加到路径后执行以下命令

source ~/.bashrc

其中 source 是一个 bash shell 内置命令,它在当前 shell.[=12 中执行作为参数传递的文件的内容=]

开机自动运行

也许您应该将此添加到您的 .bashrc.zshrc

export PATH="/anaconda3/bin":$PATH

对我有用。

对于升级到 MacOS Catalina 后遇到问题的用户。

简短版本:

# 1a) Use tool: conda-prefix-replacement - 
# Restores: Desktop -> Relocated Items -> Security -> anaconda3
curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
./cpr rehome ~/anaconda3
# or if fails
#./cpr rehome ~/anaconda3 --old-prefix /Anaconda3
source ~/anaconda3/bin/activate

# 1b) Alternatively - reintall anaconda - 
# brew cask install anaconda

# 2) conda init
conda init zsh
# or
# conda init    

进一步阅读 - Anaconda blog post and Github discussion

对于 Conda > 4.4,请遵循以下步骤:

$ echo ". /home/ubuntu/miniconda2/etc/profile.d/conda.sh" >> ~/.bashrc

然后你需要重新加载用户 bash 所以你需要注销:

exit

然后重新登录。

初始化你的 shell 运行 下面的代码

source ~/anaconda3/etc/profile.d/conda.sh
conda activate Your_env

它对我有用,我从下面得到了解决方案 link
https://www.codegrepper.com/code-[“CommandNotFoundError:您的 shell 未正确配置为使用 'conda activate'。][1]examples/shell/CommandNotFoundError%3A+您的+shell+has+not+been+正确+配置+到+使用+%27conda+激活%27.+到+初始化+你的+shell%2C+运行

MacOSX:cd /Users/USER_NAME/anaconda3/bin && ./activate

导出 PATH="~/anaconda3/bin":$PATH

蛮力方法可以是

if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then
        . "/root/miniconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/miniconda3/bin:$PATH"
    fi
fi

然后初始化并测试 Conda。

conda init
conda -V

这就是 Conda 试图做的事情。用 less ~/.bashrccat ~/.bashrc

查看 ~/.bashrc 的结尾

我必须运行以下命令来激活shell:

eval "$(/home/username/anaconda3/bin/conda shell.bash hook)"

康达:找不到命令

尝试将以下行添加到您的 .bashrc 文件

export PATH=~/anaconda3/bin:$PATH

然后尝试:

conda --version

查看版本

然后生效

conda init 

按照bash控制台给出的建议做同样的事情,但注意建议中有一些错误(文件路径格式不正确)。将这两个命令粘贴到 windows 的 bash 控制台中:

echo ". C:/Users/mingm/Anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc

echo "conda activate" >> ~/.bashrc

粘贴这两个命令后,退出bash控制台,重新加载,然后输入“conda activate your_env_name”激活虚拟环境。

这可能是一个愚蠢的错误,如果您安装了 anaconda3,请确保在导出路径中使用 anaconda3 而不是 anaconda

这对我在 CentOS 和 miniconda3 上有效。找出您正在使用的 shell

echo [=10=]

conda init bash(如果您使用的是 zsh,则可以是 conda init zsh,等等)- 这会添加到 ~/.bashrc

的路径

重新加载命令行

sourc ~/.bashrc. ~/.bashrc

我最近遇到了这个问题,我找到了适合我的解决方案。您当前的用户可能没有 anaconda 目录的权限,因此请检查您是否可以 read/write 那里,如果不能,则使用 chown.

更改文件所有者