aconda 是作什麼用的這裏就不說了,通常玩Python的都知道這東西,最先接觸這東西是由於它把NVIDIA中cuda計算和Python互連的一個庫拿下了,是買下來了仍是專業,仍是惟一合做的也就記不清了,那就是 numba , 那些年頭Python想要原生態調用cuda代碼是比較難的,numba提供了一種較好的支持,雖然當時要我好個激動可是後來發現也沒啥太大意義和價值,後來隨着Python的各類各類版本氾濫,各類庫對不一樣環境的依賴關係難以搞定等問題,固然這都是後來才逐漸凸顯出來的問題,如今因爲深度學習的各類大火,各類版本的管理又是要人頭疼的很,因而我又用起了aconda, 這東西除了太大,太佔磁盤空間,下載耗時,安裝耗時,太佔地方之外仍是比較好用的。shell
aconda下載地址bash
https://www.anaconda.com/distribution/學習
下載、安裝過程不講。this
這一次安裝之後忽然間發現了一個問題,那就是Linux終端變樣了,無故的在終端前部分出現了(base)字樣,以下圖:spa
這忽然要我感受是十分的神奇又有些不爽, 憑感受打開了 ~/.bashrc 文件, 發現以下:code
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 命令,blog
因而乎就有了前面所說的問題。get
一個命令又能夠回去,不過感受一直有(base)字樣也是能夠接受的,不過要知道緣由之後。深度學習
conda deactivate