aconda 是做什么用的這里就不說了,一般玩Python的都知道這東西,最早接觸這東西是因為它把NVIDIA中cuda計算和Python互連的一個庫拿下了,是買下來了還是專業,還是唯一合作的也就記不清了,那就是 numba , 那些年頭Python想要原生態調用cuda代碼是比較難的,numba提供了一種較好的支持,雖然當時要我好個激動但是后來發現也沒啥太大意義和價值,后來隨着Python的各種各種版本泛濫,各種庫對不同環境的依賴關系難以搞定等問題,當然這都是后來才逐漸凸顯出來的問題,現在由於深度學習的各種大火,各種版本的管理又是要人頭疼的很,於是我又用起了aconda, 這東西除了太大,太占磁盤空間,下載耗時,安裝耗時,太占地方以外還是比較好用的。
aconda下載地址
https://www.anaconda.com/distribution/
下載、安裝過程不講。
這一次安裝以后突然間發現了一個問題,那就是Linux終端變樣了,無端的在終端前部分出現了(base)字樣,如下圖:
這突然要我感覺是十分的神奇又有些不爽, 憑感覺打開了 ~/.bashrc 文件, 發現如下:
export PATH=/home/devil/anaconda3/bin:$PATH # added by Anaconda3 2018.12 installer # >>> conda init >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$(CONDA_REPORT_ERRORS=false '/home/devil/anaconda3/bin/conda' shell.bash hook 2> /dev/null)" if [ $? -eq 0 ]; then \eval "$__conda_setup" else if [ -f "/home/devil/anaconda3/etc/profile.d/conda.sh" ]; then . "/home/devil/anaconda3/etc/profile.d/conda.sh" CONDA_CHANGEPS1=false conda activate base else \export PATH="/home/devil/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda init <<<
可以發現我們找到了問題的源頭,那就是aconda自動加入了命令到 .bashrc中, 在我們打開終端的時候自動 執行了 conda activate base 命令,
於是乎就有了前面所說的問題。
一個命令又可以回去,不過感覺一直有(base)字樣也是可以接受的,不過要知道原因以后。
conda deactivate