bash – 将conda环境信息添加到终端提示符
发布时间:2020-12-15 17:00:24 所属栏目:安全 来源:网络整理
导读:(我在MacBook上使用anaconda) 默认情况下,conda将环境信息添加到命令提示符,如下所示: $source activate my_env(my_env) $source deactivate$ 这可以关闭和开启使用 conda config --set changeps1 (true|false) 由于我的终端提示已经定制,我想以不同的方式
(我在MacBook上使用anaconda)
默认情况下,conda将环境信息添加到命令提示符,如下所示: $source activate my_env (my_env) $source deactivate $ 这可以关闭和开启使用 conda config --set changeps1 (true|false) 由于我的终端提示已经定制,我想以不同的方式添加env信息,但不知道如何准确. 现在我在我的.bash_profile文件中使用两个命令sacand dac来激活和停用envs,因此这个业余尝试添加了env_var: env_var="" #activate env (default env = my_env) sac() { if [ -z $1 ]; then ENV="my_env" else ENV="${1}" fi source activate ${ENV} env_var="${ENV}" } #deactivate env dac() { source deactivate env_var="" } env_info() { if [[ ${env_var} == "" ]] then echo "" else echo "in ${env_var}" fi } PS1="u " PS1+="$(env_info) $"; 哪个不起作用(我的bash知识只是基本的抱歉…). 问题1:为什么代码不起作用? 问题2:或者是否有另一种方法可以获得当前的env-info – 为此目的 – 有用的格式?
darthbith评论中提出的方法非常有效.变量$CONDA_DEFAULT_ENV正是我想要的:
>>> source activate myEnv >>> echo $CONDA_DEFAULT_ENV myEnv (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |