我今年 17 岁,对编程还很陌生。我在笔记本电脑上安装了 anaconda 和 python,但是每次在 Sublime Text 中运行代码时,它都会在打印我想要打印的内容之前给出此错误: /Users/eyan/.bash_profile: line 20: conda: command not find 这真的很烦人那么有没有办法摆脱它。
bash 和 zshell 之间的差异很小。它们都是在终端中运行的“外壳”。shell 允许您在终端中运行命令。它有自己的语言,称为bash
或shell scripting
。如果您曾经在终端中输入过ls
或cd
,那么您正在使用 bash 命令在终端中移动或查看内容。(终端本身就是您经常输入的黑色小方块。)此时您选择哪一个并不重要,但您应该只选择一个。
如果您选择 bash,与之交互的文件将位于您的主目录下,错误会告诉您确切的位置。为 bash 设置一些配置/Users/eyan/.bash_profile
。.bash_profile
如果您选择 zshell,文件将不再以 They 开头,而是'.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 添加了相当多的行。现在不用担心这些线的作用,但您可以在那里看到它们。
这意味着您的 shell 不知道在哪里可以找到conda
二进制文件。为了让他知道在哪里寻找它,你应该运行:
/absolute/path/to/anaconda3/folder/bin/conda init
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
通常默认路径应该是~/anaconda3
,因此你应该擅长
~/anaconda3/bin/conda init
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)