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路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章