我使用的是 ubuntu 18.04,使用 ssh 连接到我实验室的服务器。但是从一周前开始,每次我通过 ssh 打开终端时,都无法使用conda activate *
,它说没有命令“conda”。
然后我尝试了很多方法,发现我需要写
source ~/.bashrc
然后我可以使用 conda 和一切 效果很好。 为什么我重启终端时终端无法自动运行 .bashrc?有人知道为什么会发生这种情况以及如何永久解决它吗?
我检查了.bashrc
文件,看起来运行正常,我确实有一个.bash_profile
文件,但它是空的,我不知道这是否与我的情况有关。而且我没有文件.bash_login
。
答案1
将以下内容添加到您的~/.bash_profile
或~/.profile
:(因为~/.bash_profile
您可以省略外部“if”语句来检查您是否正在运行 Bash)
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
或者,如果您已经有~/.profile
具有正确内容的 ,则可以删除~/.bash_profile
,而~/.profile
将使用 来代替。