如何避免每次进去Linux后都要source .bashrc之后才能使用conda命令,详细处理教程。
为什么每次进去都要source .bashrc之后才能,使用conda命令呢?
我现在就需要一进去就能使用conda命令,不需要每次都source .bashrc去操作, 这样显得很繁琐。
aikungfu@justtry:~$ conda env list conda: command not found aikungfu@justtry:~$ source .bashrc (base) aikungfu@justtry:~$ conda env list # conda environments: # base * /home/aikungfu/anaconda3 GPTSoVits /home/aikungfu/anaconda3/envs/GPTSoVits
这个问题是因为 conda 的初始化命令没有被自动加载到你的 shell 环境中。要解决这个问题,有几种方法:
1.最简单的方法是把 conda 的初始化命令添加到 .bash_profile 或 .profile 文件中:
echo 'source ~/.bashrc' >> ~/.bash_profile
2.或者直接在 .bash_profile 中添加 conda 的初始化代码:
echo '. ~/anaconda3/etc/profile.d/conda.sh' >> ~/.bash_profile
3.你也可以让 conda 自动初始化,运行以下命令:
conda init bash
这个命令会自动修改你的 .bashrc 文件,添加必要的初始化代码。这是最推荐的方法。
完成上述任意一种设置后,重新登录或打开新的终端窗口,conda 命令就会自动可用,不需要每次都手动 source .bashrc 了。
建议使用 conda init bash 这种方式,因为这是 conda 官方推荐的初始化方法。
如果conda init bash报错找不到 conda命令【conda: command not found】,那就用如下方式处理。实测,能够解决。
看起来命令没有立即生效,这是因为修改配置文件后需要重新加载配置或重新打开终端。让我们一步步解决:
- 首先,让我们确认 conda 的安装位置:
ls ~/anaconda3/bin/conda
2.如果上面的命令确认了 conda 存在,我们可以使用完整路径来运行 init:
source ~/.bash_profile
3.然后,你需要执行以下操作之一:
- 重新打开一个新的终端窗口
- 或者执行:
source ~/.bash_profile
如果还是不行,我们可以尝试直接编辑 .bashrc 文件,添加 conda 的路径:
echo 'export PATH="/home/aikungfu/anaconda3/bin:$PATH"' >> ~/.bashrc source ~/.bashrc

浙公网安备 33010602011771号