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