macOS Catalina上无法识别Conda命令

时间:2019-11-25 22:57:52

标签: macos shell anaconda zsh

我在装有macOS Catalina的新Mac上安装了Anaconda,但是当我运行Conda安装命令时,找不到conda

zsh: command not found: conda

我做了一些研究,并根据this Anaconda blog post从.sh进行了安装,但仍然对我失败。

4 个答案:

答案 0 :(得分:0)

我有同样的问题。我解决了在Users / my_user /上创建一个.zshrc文件的问题 您可以在终端上使用nano来进行nano ~/.zshrc,然后在您的conda路径为source ~/.bash_profile的位置添加对.bash_profile的引用。那对我有用。

显然,macOS Catalina使用zsh代替bash。您可以在下一个链接中找到一些信息:Why does MacOS Catalina use Zsh instead of Bash?

答案 1 :(得分:0)

初始化shell的conda(与从zsh内部采购bash配置文件相反):

conda init zsh

这应该将相关行添加到您的zshrc中。

答案 2 :(得分:0)

我遇到了同样的问题,花了一些时间去寻找正确的步骤顺序。由于我的默认shell已经是zsh,因此我必须打开bash shell来运行conda init zsh

签出https://support.apple.com/en-us/HT208050并按照如何在不更改默认设置的情况下使用其他外壳程序中的步骤

一旦我弄清了这一点,然后将Terminal改回使用默认外壳conda即可。

答案 3 :(得分:0)

如果您仍在使用bash作为终端,则需要知道两个文件的位置。第一个是您的.bash_profile,第二个是Conda应用程序的位置。对我而言,使用OSX Catalina,Conda应用程序位于

/usr/local/anaconda3/condabin

您可以检查一下他们在哪里进行以下操作:

打开终端:

您应该可以使用以下命令查看您的.bash_profile:

ls -la

您的.bash_profile应该位于此主目录中,该目录通常通过终端打开。

cd /usr/local/anaconda3/condabin/

应该是您的Conda应用程序的位置。如果不存在,则可能需要grep。那就是我发现它的方式。使用:

无处不在

egrep --color -R 'conda' *

,然后浏览列表。

使用诸如vi或gedit之类的程序,并更新.bash_profile以包括新路径。打开它并添加以下内容:

 export PATH=/usr/local/anaconda3/condabin/:$PATH

export PATH=/<Folder that contains Conda>/:$PATH

如果这对您不起作用,请参阅:

https://github.com/ContinuumIO/anaconda-issues/issues/10998