/anaconda3/bin/conda 和 /anaconda3/condabin/conda 之间的区别



shell 当

which conda

我得到

/anaconda3/bin/conda

而在 tmux 中我得到

/anaconda3/condabin/conda

有人知道我的配置有什么区别或问题吗?

最后,

我在这里找到了一个对我有用的答案。基本上正如@shouya在那里所说,这个问题是因为 tmux 的 run-shell 命令运行的 shell 不会从用户配置中读取,因此不会找到安装在/usr/local/bin 中的 tmux。最好的解决方案是插入以下行:

set-environment -g PATH "/usr/local/bin:/bin:/usr/bin"

~/.tmux.conf 文件中的第一个 run-shell/run 命令之前,并保留其他所有内容不变。然后通过以下方式重新加载~/.tmux.conf文件

tmux source-file ~/.tmux.conf

只是为了解决主要问题:Conda 将condabin设置为始终保留在 PATH 上的目录,主要是这样conda命令可以在 base 未激活时可用。

激活 base 后,运行 which conda 将首先在 PATH 上找到bin/conda;任何其他时间都会找到condabin/conda

OP 中的问题表示tmux会话未激活基本环境。

相关内容

最新更新