找不到Conda命令


77

我已经安装Miniconda并增加环境变量export PATH="/home/username/miniconda3/bin:$PATH"对我.bachrc.bash_profile但仍无法在我的终端上运行的任何畅达命令。

我是否缺少其他设置?我正在使用zsh。


1
您尝试使用完整路径/home/username/miniconda3/bin/conda吗?
MikeMüller'16

1
并且您zsh已准备好阅读.bashrc(我怀疑这._bash_rc是有原因的)吗?默认情况下,zsh读取.zprofile.zshrc,而不是(加上.zlogin登录shell)。
dhke '16

我已经尝试了完整路径/ home / username / miniconda3 / bin / conda。不幸的是,它没有用。
olivrg '16

@dhke设置为读取.bashrc。我对RVM没问题
olivrg 2016年

@olivrg没关系。全路径调用是否返回错误消息?
dhke '16

Answers:


142

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

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

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

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


17
使用source ~/.zshrc将代替退出并重新打开
-dlmeetei

我尝试了这个,但是在尝试安装东西时仍然出现错误CondaIOError: Missing write permissions in: /anaconda
Thomas Ahle

1
有用!但是路径略有不同。export PATH="/Users/victorzhang/anaconda2/bin:$PATH",路径的开始是/Users/,而不是/home/ 仍然感谢@olivrg
Johnny Zhang

对于那些不知道的人:将命令复制到目录中的.zshrc文件中/User/<yourusername>/
bpz

34

如果您的.bashrc文件中包含PATH,但仍在

conda: command not found

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


谢谢你!但是我们必须输入bash的原因是什么?
patti_jane

即时消息不是100%肯定,但是我认为这是让您的命令提示符读取bashrc文件
Kenan

19

也许您需要执行“ source〜/ .bashrc”


16

对于那些升级到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讨论


10

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

关闭终端窗口,然后重新启动。

现在对我有用!


8

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

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

它为我工作。


6

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

source ~/.bashrc

哪里 source是内置的命令是bash shell执行作为参数传递的文件的内容,在当前shell。

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


4

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


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


1

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

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

那么您需要重新加载用户bash,因此您需要注销:

exit

然后再次登录。


1

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

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

对我来说这是有效的,我从下面的链接
https://www.codegrepper.com/code-[“CommandNotFoundError:您的外壳未正确配置为使用'conda activate'。”获得解决方案。] [1] examples / shell / CommandNotFoundError%3A +您的+ shell +具有+没有+被+正确+配置+可以+使用+%27conda +激活%27。+要+初始化+您的+ shell%2C +运行


0

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

$ uname -a

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.