抱歉,标题太奇怪了,我不确定如何提出这个问题。我正在尝试安装 MiniConda,它告诉我,运行 shell 文件后,我需要“关闭终端”并重新启动它才能运行任何conda
命令。正如他们所说,如果我运行任何conda
命令,它都不会起作用 - 直到我重新启动终端。
好的,很酷...我如何在 shell 文件中复制它?如果我有一个运行该miniconda.sh
文件的 shell 文件,然后需要立即运行一些conda
命令,我如何让它“自行关闭”或执行其他操作以便我可以运行这些命令?
因此,我希望它看起来像这样:
sh miniconda.sh
restart shell ??
conda ...
答案1
假设您安装了$HOME/miniconda
(使路径适应您的确切设置!),为了conda
在安装后立即找到命令,您需要:
更改
PATH
变量以包含$HOME/miniconda/bin
export PATH="$HOME/miniconda/bin:$PATH"
source
激活脚本调用activate
source "$HOME/miniconda/bin/activate"
这样就可以conda
在不运行新 shell 的情况下执行命令。如果您运行安装程序时不带该-b
选项,它会将这两个命令添加到您的 中~/.bashrc
,当您打开新终端(或启动新bash
shell)时会加载该命令。因此,一个简单的方法source "$HOME/.bashrc"
也可以达到目的。
来源:conda.io