康达:找不到命令

2024-06-01 20:47:12 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件代码文本命令bash内容编程错误
2条回答

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

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

通常默认路径应该是~/anaconda3,因此您应该对

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

bash和zshell之间的区别很小。它们都是在终端中运行的“外壳”。shell允许您在终端中运行命令。它有自己的语言bash或者shell 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添加到前面。So类型:

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

你会看到康达在上面加了很多行。现在不要担心这些行的作用,但是你可以在那里看到它们

相关问题 更多 >