Conda:找不到命令

时间:2020-04-09 08:53:18

标签: python anaconda conda

我今年17岁,是编程的新手。我在笔记本电脑上安装了anaconda和python,但是每次我在Sublime Text中运行代码时,在打印我想要打印的内容之前都会出现此错误: /Users/eyan/.bash_profile:第20行:conda:找不到命令 真的很烦人,所以有办法摆脱它。

2 个答案:

答案 0 :(得分:0)

这意味着您的shell不知道在哪里可以找到conda二进制文件。为了让他知道在哪里寻找,您应该运行:

/absolute/path/to/anaconda3/folder/bin/conda init
source ~/.bash_profile

通常默认路径应为~/anaconda3,因此您应该会满意

~/anaconda3/bin/conda init
source ~/.bash_profile

答案 1 :(得分:0)

bash和zshell之间的差异很小。它们都是在终端中运行的“外壳”。 Shell使您可以在终端中运行命令。它有自己的语言,称为bashshell scripting。如果您曾经在终端中键入过lscd,那么您将使用bash命令来四处移动或查看终端中的内容。 (终端本身只是您经常键入的小方块)。此时选择哪一个并不重要,但您应该只选择一个。

如果选择bash,与其进行交互的文件将位于主目录下,该错误会告诉您确切的位置。 /Users/eyan/.bash_profile .bash_profile为bash设置了一些配置。

如果选择zshell,则文件将以'.bash_开头,而不是以.zsh开头,最常见的是.zshrc,它们将位于同一主目录中。因此/Users/eyan/.zshrc将是zshell的配置文件。

选择一个并暂时保留。

无论哪种情况,您都想初始化conda。

在终端中,如果您输入:

which conda

它应该告诉您conda的安装位置。如果您在胡说八道,请尝试which python。其中之一应该给您类似以下输出的内容:

/Users/eyan/opt/anaconda3/bin/python

将该行中的python更改为activate,并在前面添加命令source。所以输入:

source /Users/eyan/opt/anaconda3/bin/activate

完成该操作后,输入:

conda init

所有这些都在终端中完成。这应该为您的Shell配置文件添加很多东西。 (这就是您的主目录中的文件,例如.bash.zshrc。)

如果关闭并重新打开终端,或者在同一终端窗口中输入EXEC $SHELL,则应该可以使用conda。

您还可以通过输入以下内容查看添加到bash(或zsh)配置文件中的内容:

cat /Users/eyan/.bash_profile

(或者,如果您选择了zshell,请运行cat /Users/eyan/.zshrc

您将看到conda添加了很多行。不必担心这些台词目前的功能,但是您可以在那里看到它们。

相关问题