anaconda2 与 anaconda3 共存解决方案

anaconda2 与 anaconda3 共存解决方案

众所周知anaconda是特别好用的python环境管理方案,有时我们需要python2和python3共存的环境,并且希望两个环境中都包含anaconda自带的科学包,也就是说,希望两个anaconda共存。

经过努力,我们找到了成功的解决方案

参考文献

https://blog.csdn.net/jywowaa/article/details/78479554

操作简介

  1. 首先确定以哪个环境为基础环境,我选择anaconda3 也就是python3环境为基础环境。于是首先安装anaconda3,并让其自动修改.bashrc文件。

  2. 在安装完毕基础环境后,不需要创建虚拟环境(也不要修改bashrc文件),直接执行以下代码:

$ bash Anaconda2-5.3.0-Linux-x86_64.sh -b -p $HOME/anaconda3/envs/py2
$ rm -f $HOME/anaconda3/envs/py2/bin/conda*
$ rm -f $HOME/anaconda3/envs/py2/conda-meta/conda-*
$ rm -f $HOME/anaconda3/envs/py2/bin/activate
$ rm -f $HOME/anaconda3/envs/py2/bin/deactivate
$ cd $HOME/anaconda3/envs/py2/bin
$ ln -s ../../../bin/conda .
$ ln -s ../../../bin/activate .
$ ln -s ../../../bin/deactivate .

上面代码的解释为:
首先将anaconda2安装到anaconda3的env文件夹下的py2文件夹。env文件夹是anaconda用来存放虚拟环境的文件夹,所以这样安装相当于创建了一个虚拟环境。
但在使用此虚拟环境时,由于新安装的anaconda无法使用旧anaconda的conda,activate,deactivate命令会导致错误,所以把新安装的anaconda中这些命令删除并软连接为旧anaconda的命令,这样在使用过程中就不会出错了。

其它见参考文献。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值