實驗室有個公共的電腦,大家都用,所以裏面很亂,前幾天不知道誰裝一個Anaconda2,運行的Python2.7,之前的python3.5的環境通過conda env list找不到了,所以就無從切換。找了好久原因發現居然把默認的conda3的環境變量覆蓋了
export PATH="/home/carla/anaconda2/bin
在vim ~/.bashrc
中修改
export PATH="/home/carla/anaconda2/bin:$PATH" # commented out by conda initializeexport
爲 PATH="/home/carla/anaconda3/bin:$PATH" # commented out by conda initializ
修改結束後source ~/.bashrc
然後重啓shell 生效一下
驗證一下 echo $PATH
conda env list
發現都已經切換回anaconda3
如果想要激活環境
conda activate carla8
提醒需要重啓shell並執行conda init
注意如果這樣的話
會加入黃圈部分(我不太清楚conda init究竟做了什麼初始化工作)
然後這樣就可以正常的conda activate環境了
如果想要恢復anaconda2中的環境 需要反過來 註釋掉黃圈那部分 然後修改成
export PATH="/home/carla/anaconda2/bin
如果換成上面這行 anaconda2 是否需要使用conda init呢?