未找到Conda命令

oli*_*vrg 51 python zsh anaconda miniconda

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

我错过了另一个设置吗?我顺便使用zsh.

oli*_*vrg 99

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

export PATH="/home/username/miniconda/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

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

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

  • 使用`source~/.zshrc`代替退出和重新打开 (13认同)

xgM*_*gMz 25

对于升级到 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    
Run Code Online (Sandbox Code Playgroud)

进一步阅读 - Anaconda 博客文章Github 讨论


小智 19

conda:找不到命令

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

export PATH=~/anaconda3/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

然后尝试:

conda --version
Run Code Online (Sandbox Code Playgroud)

查看版本。

然后让它生效

conda init
Run Code Online (Sandbox Code Playgroud)


小智 12

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

  • 你能解释一下这个命令实际上是做什么的吗?谢谢! (4认同)

kso*_*all 11

如果您的.bashrc文件中有PATH并且仍在使用

conda: command not found
Run Code Online (Sandbox Code Playgroud)

您的终端可能没有查找bash文件.类型 bash的终端,以确保你是在bash,然后尝试: conda --version

  • 谢谢你!但是我们必须输入 bash 的原因是什么? (2认同)
  • 是的,conda的启动脚本是在安装过程中添加到你的.bashrc文件中的,所以你需要启动bash shell来启动conda (2认同)

小智 8

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

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

它现在对我有用!


thr*_*dhn 8

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

source ~/anaconda3/etc/profile.d/conda.sh
conda activate Your_env
Run Code Online (Sandbox Code Playgroud)

它对我有用,我从以下链接获得了解决方案
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

  • 如果您使用的是 miniconda,请不要忘记将 anaconda3 替换为 miniconda3。 (2认同)

Qaz*_*mar 8

如果您使用的是 Mac 并安装了 Conda 和 Homebrew,那么您需要运行以下命令来导出路径:

export PATH="$PATH:/opt/homebrew/anaconda3/bin"
Run Code Online (Sandbox Code Playgroud)


小智 6

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


Gur*_*ngh 6

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

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

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

它在启动期间自动运行。


ghu*_*ang 5

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

export PATH="/anaconda3/bin":$PATH
Run Code Online (Sandbox Code Playgroud)

它为我工作。

  • 在 ubuntu 上,我需要引用 home,所以我使用了: `export PATH="~/anaconda3/bin":$PATH` 并且它有效 (4认同)