安卓网站开发,金华婺城建设局网站,北京设计装修公司排名,交换友情链接平台如今#xff0c;使用PYTHON作为开发语言时#xff0c;或多或少都会使用到conda。安装Annaconda时一般都会选择在启动终端时进入conda的base环境。该操作#xff0c;实际上是在~/.bashrc中添加如下脚本#xff1a;
# conda initialize
# !! Cont…如今使用PYTHON作为开发语言时或多或少都会使用到conda。安装Annaconda时一般都会选择在启动终端时进入conda的base环境。该操作实际上是在~/.bashrc中添加如下脚本
# conda initialize
# !! Contents within this block are managed by conda init !!
__conda_setup$(/home/u20/anaconda3/bin/conda shell.bash hook 2 /dev/null)
if [ $? -eq 0 ]; theneval $__conda_setup
elseif [ -f /home/u20/anaconda3/etc/profile.d/conda.sh ]; then. /home/u20/anaconda3/etc/profile.d/conda.shelseexport PATH/home/u20/anaconda3/bin:$PATHfi
fi
unset __conda_setup
# conda initialize 该段代码被执行后会在PATH环境变量中添加conda所在路径即
env
CONDA_EXE/home/u20/anaconda3/bin/conda
PWD/home/u20
GSETTINGS_SCHEMA_DIR/home/u20/anaconda3/share/glib-2.0/schemas
CONDA_PREFIX/home/u20/anaconda3
GSETTINGS_SCHEMA_DIR_CONDA_BACKUP
...
PATH/home/u20/anaconda3/bin:/home/u20/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin因此解决方法是
在遇到冲突时屏蔽在安装时添加的脚本在正常使用时恢复在安装时添加的脚本
打开~/.bashrc并在尾部添加如下内容
# 用于开启与关闭CONDA关闭后需要打开新的终端才能屏蔽CONDA
alias conda_onf~/.bashrc;lines$(sed -n /conda initialize/ ${f});lines${lines//[[:space:]]/,};lines${lines%,*};lines${lines%,*};sed -i ${lines}s/^#//g ${f};source ${f}
alias conda_fff~/.bashrc;lines$(sed -n /conda initialize/ ${f});lines${lines//[[:space:]]/,};lines${lines%,*};lines${lines%,*};sed -i ${lines}s/^/#/g ${f};source ${f}需要屏蔽conda导致的库冲突时执行conda_ff命令。查看此时的~/.bashrc可以看到安装Annaconda时添加的脚本已被注释。 需要使用conda时执行conda_on命令。查看此时的~/.bashrc可以看到安装Annaconda时添加的脚本已恢复。 注意 关闭后需要打开新的终端才能屏蔽CONDA