有时,在anaconda中,项目需要python2与python3共存,安装过程如下:
1.安装anaconda2:
去清华的开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,下载对应Anaconda版本,下载的时候注意系统位数,x86为32位,x86_64为64位。
安装命令:
$ bash Anaconda2-2019.10-Linux-x86_64.sh
2.创建并安装anaconda3环境
不需要conda create新环境,直接运行以下代码,其中py37是新的环境名:
$ bash Anaconda3-2018.12-Linux-x86_64.sh -b -p $HOME/anaconda2/envs/py37
$ rm -f $HOME/anaconda2/envs/py37/bin/conda*
$ rm -f $HOME/anaconda2/envs/py37/conda-meta/conda-*
$ rm -f $HOME/anaconda2/envs/py37/bin/activate
$ rm -f $HOME/anaconda2/envs/py37/bin/deactivate
$ cd $HOME/anaconda2/envs/py37/bin
$ ln -s ../../bin/conda .
$ ln -s ../../bin/activate .
$ ln -s ../../bin/deactivate .
3.python2与python3切换
检查一下我们安装的环境,使用conda environment info 命令来查看它:
$ conda info --envs
输入python进入的是python2,激活和退出python3的命令分别为:
$ source activate py37
$ source deactivate py37
注意:~/.bashrc中设置PYTHONPATH的时候,不要添加python2的site-packages路径