未找到 Conda 命令

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

我是否在设置中遗漏了另一个步骤? 顺便说一下,我正在使用 zsh。

537308 次浏览

如果您正在使用 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 迷你安装程序。

$ 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 二进制文件。 我当时也是这样。原来我有一个 x64 _ 86 CPU,并试图安装一个64位电源8安装程序。你可以通过使用下面的命令找到你的 CPU 也是一样的。它给你一个关于计算机软件和硬件的基本信息。-

$uname-a

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

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

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

有时候,如果在安装了水蟒之后还没有重新启动终端,它会出现这个错误。

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

现在对我起作用了!

我也有同样的问题。我刚刚关闭并重新打开了航站楼,它起作用了。那是因为我在终端打开的情况下安装了水蟒。

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

source ~/.bashrc

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

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

也许你应该把它添加到你的 .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

进一步阅读 -蟒蛇博客Github 的讨论

对于 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

它的工作为我,我得到了解决方案从下面的链接
返回 https://www.codegrepper.com/code- 页面【 CommandNotFoundError : 您的 shell 没有正确配置为使用“ conda 激活”。】[1]示例/shell/CommandNotFoundError% 3A + 您的 + shell + 已经 + 没有 + 正确 + 配置 + 使用 +% 27conda + 激活% 27。 + 初始化 + 您的 + shell% 2C + 运行

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

Export 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

这正是康达想要做的。看看 ~/.bashrc的结尾,是 less ~/.bashrc还是 cat ~/.bashrc

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

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

命令未找到

尝试将下面一行添加到.bashrc 文件中

export PATH=~/anaconda3/bin:$PATH

然后尝试:

conda --version

看看版本

然后发挥作用

conda init

执行与 bash 控制台给出的建议相同的操作,但要注意建议中存在一些错误(文件路径格式不正确)。在 bash 控制台中为窗口粘贴这两个命令:

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

还有

echo "conda activate" >> ~/.bashrc

粘贴了这两个命令之后,退出 bash 控制台,重新加载它,然后输入“ conda active your _ env _ name”激活虚拟环境。

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

这在 CentOS 和 miniconda3上对我很有用

echo $0

conda init bash(可以是 conda init zsh,如果你使用 zsh,等等)-这增加了一个路径到 ~/.bashrc

重新加载命令行

sourc ~/.bashrc. ~/.bashrc

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

这在 M1 MAC 中起作用:

获取用户名:

echo $USER

然后用正确的用户名替换 my _ username。

source /Users/my_username/opt/anaconda3/bin/activate

如果您正在使用 Mac 并且已经安装了自制的 Conda,那么您需要运行这个命令来导出路径

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