当我尝试在终端中找到 conda 路径时,发生了一些非常奇怪的事情

something very weird happens when i try to find the conda path in terminal

我在安装 conda 后遇到“conda not found issue”,我进入我的 .zshrc 导出路径来解决这个问题。

我将这一行“export PATH=${PATH}:/usr/local/opt/miniconda3/bin”添加到 .zshrc - 仍然是同样的问题

当仔细检查我 cd 到 /usr/local 的路径时,然后我 cd 进入 opt 目录,我键入 ls,它什么也没显示。我 cd .. 回到本地目录然后我选择 - 什么都没有。

奇怪的是,如果我执行“ls /opt”,我可以选择 miniconda 3,当我 cd /opt 和 ls 时,我可以选择 miniconda 3。这次我进入 opt 之后,如果我回到 /local 然后 cd opt 我可以 ls 和 se miniconda 3 再次。

重现问题后终端的输出

如果目录突然消失又重新出现,我不会担心 PATH 问题。这似乎是最少的问题。首先,根据你写的,你总是有一个可用的 /opt/miniconda3 目录(不需要 cd 进入目录才能看到这个),所以我会放入你的 .zshrc

PATH=$PATH:/opt/miniconda3/bin

忘记 /usr/local。

这应该可以解决您的 PATH 问题。如果您还想知道为什么它有时也会出现在 /usr/bin 下而有时不会出现,我怀疑某些进程正在那里创建符号链接。监控目录以了解何时创建是有意义的。