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
的效果完全一样;