linux系统中,在anaconda2环境下,python2与python3共存?

有时,在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路径

你可能感兴趣的:(python编程技术)