aconda 是做什么用的這里就不說了,一般玩Python的都知道這東西,最早接觸這東西是因為它把NVIDIA中cuda計算和Python互連的一個庫拿下了,是買下來了還是專業,還是唯一合作的也就記不清了,那就是 numba , 那些年頭Python想要原生態調用cuda代碼是比較難的,numba提供了一種較好的支持,雖然當時要我好個激動但是后來發現也沒啥太大意義和價值,后來隨著Python的各種各種版本泛濫,各種庫對不同環境的依賴關系難以搞定等問題,當然這都是后來才逐漸凸顯出來的問題,現在由于深度學習的各種大火,各種版本的管理又是要人頭疼的很,于是我又用起了aconda, 這東西除了太大,太占磁盤空間,下載耗時,安裝耗時,太占地方以外還是比較好用的。
aconda下載地址
下載、安裝過程不講。
這一次安裝以后突然間發現了一個問題,那就是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
標簽:aconda,devil,anaconda3,base,conda,Linux,home
來源: https://www.cnblogs.com/devilmaycry812839668/p/10349602.html