127

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

我是否错过了设置中的另一个步骤?顺便说一句,我正在使用 zsh。

4

21 回答 21

212

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

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

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

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

于 2016-02-06T21:39:08.453 回答
72

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

conda: command not found

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

于 2017-06-02T01:12:15.690 回答
26

对于那些在升级到 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 博客文章Github 讨论

于 2019-10-29T20:55:50.473 回答
24

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

于 2017-06-03T08:38:31.577 回答
19

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

关闭终端窗口并重新启动它。

它现在对我有用!

于 2017-10-21T18:41:54.850 回答
16

也许您应该键入将其添加到您的.bashrc.zshrc

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

它对我有用。

于 2019-02-11T07:16:52.330 回答
11

要初始化您的外壳,请运行以下代码

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

它对我有用,我从以下链接
https://www.codegrepper.com/code-[“CommandNotFoundError:您的 shell 未正确配置为使用 'conda activate'。][1]examples/shell /CommandNotFoundError%3A+Your+shell+has+not+been+properly+configured+to+use+%27conda+activate%27.+To+initialize+your+shell%2C+run

于 2020-11-13T05:32:20.797 回答
7

conda:找不到命令

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

export PATH=~/anaconda3/bin:$PATH

然后尝试:

conda --version

看版本

然后生效

conda init 
于 2021-05-27T08:29:58.133 回答
7

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

source ~/.bashrc

wheresource是一个 bash shell 内置命令,它在当前 shell 中执行作为参数传递的文件的内容。

它在启动过程中自动运行。

于 2018-09-10T06:24:10.673 回答
4

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

于 2018-08-15T17:01:14.493 回答
4

更新 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

于 2017-09-30T14:53:52.593 回答
2

确保您正在安装与您的内核兼容的 Anaconda 二进制文件。我遇到了同样的情况。原来我有一个 x64_86 CPU 并试图安装一个 64 位 Power 8 安装程序。您可以使用以下命令为您的 CPU 找到相同的信息。它为您提供有关计算机的基本信息软硬件。-

$ unname -a

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

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

  • 64 位 (x86) 安装程序和
  • 64 位 (Power 8) 安装程序。
于 2017-10-14T13:29:14.843 回答
1

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

于 2021-06-10T07:08:56.993 回答
1

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

eval "$(/home/username/anaconda3/bin/conda shell.bash hook)"
于 2021-05-21T17:53:40.120 回答
1

蛮力的方式可能是

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

这就是康达试图做的。看看~/.bashrcwithless ~/.bashrc或 with的结尾cat ~/.bashrc

于 2021-05-12T02:04:14.933 回答
1

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

于 2021-02-18T06:04:30.340 回答
1

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

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

echo "conda activate" >> ~/.bashrc

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

于 2021-05-29T10:05:44.850 回答
0

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

于 2022-01-24T14:31:47.970 回答
0

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

echo $0

conda init bash(可能是conda init zsh如果您正在使用zsh等) - 这添加了一个路径~/.bashrc

重新加载命令行

sourc ~/.bashrc或者. ~/.bashrc

于 2021-12-07T21:21:00.757 回答
0

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

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

那么你需要重新加载用户 bash 所以你需要注销:

exit

然后再次登录。

于 2020-06-08T06:35:51.597 回答
-1

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

于 2020-11-28T15:15:22.007 回答