conda命令行提示符base的解决方案
conda 是什么
conda是Ptyhon的依赖管理器(包管理器)和Python环境管理器,即:conda = 依赖管理器 + 环境管理器;可以简单理解为conda相当于前端的npm+nvm;
关闭命令行提示符前的 base
- 当激活 conda 环境后,conda 就会在命令行提示符前加入当前激活的环境名字,如下
解决方案
通过命令配置关闭conda的环境提示(方案1)
说明
config是conda的配置命令--set是 给配置项设置值的选项changeps1是用来控制是否要将环境名字加入命令行的提示符的配置项;- 设置为
false表示 不将环境名字加入命令行提示符; - 设置为
true表示 将环境名字加入命令行提示符;
- 设置为
所以,如果再想把环境名字加入命令行提示符,执行以下命令即可:
特点
conda像以前一样正常使用,只是没有了环境提示;
禁止conda自动激活base环境(方案2)
- 通过查看
conda的启动脚本可知,conda会在shell启动时自动激动base环境,所以,如果不激活conda的环境,则提示符中就不会插入conda的环境名字; - 可通过如下命令禁用
conda自动激活base环境:
说明
auto_activate_base是用来控制是否要在shell启动时自动激活base环境的配置项;- 设置为
false表示 不自动激活base环境的配置项; - 设置为
true表示 自动激活base环境的配置项;
- 设置为
所以,如果再想让conda自动激活base,执行以下命令即可:
特点
conda的环境不会自动激活;在这种状态下的python环境是未安装conda前的环境;- 如果需要使用隔离的
python环境,则需使用conda的激活命令来手动激活环境; - 当
conda的环境激活后,环境名字还会自动加入到命令行提符中;
修改配置文件(方案3)
- 通过
conda的config命令(condaconfig--set)设置的配置项都会保存在一个名叫condarc的配置文件中(在Mac或Linux系统下,这个配置的路径为~/.condarc),所以我们也可以把下面的配置项直接写进这个配置文件中: - 操作方法
- 用任意文本编辑器打开
conda的配置文件(在Mac或Linux系统下,这个配置的路径为~/.condarc); - 根据你想实现的效果,在文件末尾追求如下相应配置项
- 关闭
conda的环境提示:changeps1: false - 开启
conda的环境提示:changeps1: true - 禁止
conda自动激活base环境:auto_activate_base:false - 开启
conda自动激活base环境:auto_activate_base:false
- 关闭
- 用任意文本编辑器打开
说明
- 更改配置文件方案与使用配置命令
condaconfig--set的效果完全一样;