切换conda的环境

2018-07-15  本文已影响0人  lzcn

背景

  1. 当我们安装了Anaconda的时候,我们会为不同的程序创建不同的环境。例如我们安装TensorFlow的时候,通常新建一个环境。新建环境的好处在于,我们可以不和其它的软件冲突。同时如果安装过程中出现错误,倒是依赖环境被破坏,那么简单地删除这个环境重新尝试就行了,不会对其它的已有的环境造成冲突。

  2. 动态链接库的版本和系统的版本不同会对软件的编译造成影响。简单地增加LD_LIBRARY_PATH环境可能不是最好的选择。因此,我们希望在切换conda环境的时候,才将需要的链接库路径加入到这个环境变量中。

因此,为了满足这两点,更快捷地在不同的conda环境中切换,可以编写一个简单的函数来实现。

.bashrc中加入:

sra() {
  CONDA_ROOT="~/anaconda"
  env=$1
  source activate $env
  export LD_LIBRARY_PATH="$CONDA_ROOT/envs/$env/lib:$LD_LIBRARY_PATH"
}
alias srd='source deactivate'

额外的操作可以自定义添加

这样我们就有两个简单的命令srasrd.

上一篇 下一篇

猜你喜欢

热点阅读