利用.bashrc来动态切换conda2和conda3
需求 最近想要从conda2切换到conda3,但是因为之前的许多应用还是依赖于python2的环境,于是就产生了动态切换conda3的需求 分析 笔者使用的是Ubuntu的环境,并且conda是安装在用户目录下的,也就是 /home/user/anaconda2 ,成功安装conda3之后,也会在用户目录下生成目录 /home/user/anaconda3 ,于是我想应该只需要动态切换一些环境变量就能实现动态切换了 解决方案 安装 anaconda3 去 官方目录 下载最新版本的anaconda3,笔者下载好的文件是: Anaconda3-2019.10-Linux-x86_64.sh , 在终端目录下运行: $ bash Anaconda3-2019.10-Linux-x86_64.sh 在安装的最后一步会提示需不需要运行 conda init ,这个时候选择 yes 这项功能会在 ~/.bashrc 文件下生成一段shell代码 # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/home/user/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"