重新启动 miniconda 的 shell

重新启动 miniconda 的 shell

抱歉,标题太奇怪了,我不确定如何提出这个问题。我正在尝试安装 MiniConda,它告诉我,运行 shell 文件后,我需要“关闭终端”并重新启动它才能运行任何conda命令。正如他们所说,如果我运行任何conda命令,它都不会起作用 - 直到我重新启动终端。

好的,很酷...我如何在 shell 文件中复制它?如果我有一个运行该miniconda.sh文件的 shell 文件,然后需要立即运行一些conda命令,我​​如何让它“自行关闭”或执行其他操作以便我可以运行这些命令?

因此,我希望它看起来像这样:

sh miniconda.sh
restart shell ??
conda ...

答案1

假设您安装了$HOME/miniconda(使路径适应您的确切设置!),为了conda在安装后立即找到命令,您需要:

  1. 更改PATH变量以包含$HOME/miniconda/bin

    export PATH="$HOME/miniconda/bin:$PATH"
    
  2. source激活脚本调用activate

    source "$HOME/miniconda/bin/activate"
    

这样就可以conda在不运行新 shell 的情况下执行命令。如果您运行安装程序时不带该-b选项,它会将这两个命令添加到您的 中~/.bashrc,当您打开新终端(或启动新bashshell)时会加载该命令。因此,一个简单的方法source "$HOME/.bashrc"也可以达到目的。

来源:conda.io

相关内容