我今年17岁,是编程的新手。我在笔记本电脑上安装了anaconda和python,但是每次我在Sublime Text中运行代码时,在打印我想要打印的内容之前都会出现此错误: /Users/eyan/.bash_profile:第20行:conda:找不到命令 真的很烦人,所以有办法摆脱它。
答案 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使您可以在终端中运行命令。它有自己的语言,称为bash
或shell scripting
。如果您曾经在终端中键入过ls
或cd
,那么您将使用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添加了很多行。不必担心这些台词目前的功能,但是您可以在那里看到它们。