在linux上 anaconda3和anaconda2共存的解决办法

​ 因为需要,有时候用到Python2有时候用到Python3, ,本人之前装的是anaconda3,由于合作伙伴用的是Python2 ,为此为了考虑兼容性,经过三个小时的折腾结合网上的资源整理如下,安装环境是linux2。先根据Ubuntukylin16.04.2安装anaconda3,然后将anaconda2安装到anaconda3的envs文件夹下作为虚拟环境用于切换。

​ 因为在线安装anaconda是很慢的,这里用离线安装方法。请自行到官网下载安装包。(https://www.anaconda.com/download/#linux)

1.安装Anaconda3

官网有各种版本的镜像,根据自己需要进行下载,这里安装的是Anaconda3.6

安装命令:

1
$bash Anaconda3-5.1.0-Linux-x86_64.sh

2.安装Anaconda2

不需要创建新环境,直接运行下面的代码

1
2
3
4
5
6
7
8
9
$ bash Anaconda2-5.1.0-Linux-x86_64.sh -b -p $HOME/anaconda3/envs/py27  
$ rm -f $HOME/anaconda3/envs/py27/bin/conda*
$ rm -f $HOME/anaconda3/envs/py27/conda-meta/conda-*
$ rm -f $HOME/anaconda3/envs/py27/bin/activate
$ rm -f $HOME/anaconda3/envs/py27/bin/deactivate
$ cd $HOME/anaconda3/envs/py27/bin
$ ln -s ../../../bin/conda .
$ ln -s ../../../bin/activate .
$ ln -s ../../../bin/deactivate .

检查安装环境,使用conda environment info命令查看:

1
2
3
4
5
conda info --envs 
# conda environments:
#
py35 /data1/anaconda3/envs/py35
root /data1/anaconda3

3.anaconda2和3 之间的环境切换

激活和取消激活的方法:

激活

1
source activate py27

取消激活

1
source deactivate py27

其实在python3的不同版本之间,这个方法仍然是可以用的。

参考:https://blog.csdn.net/qq_21578125/article/details/80245760

本文标题:在linux上 anaconda3和anaconda2共存的解决办法

文章作者:goingcoder

发布时间:2018年07月10日 - 19:07

最后更新:2018年07月10日 - 19:07

原始链接:https://goingcoder.github.io/2018/07/10/linux5/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------