如何摆脱终端中显示的(基本)环境前缀

How to get rid of (base) environment prefix shown in terminal

我在 Mac 上使用 python 时遇到很多问题。我需要从 3.5 到 3.7 的不同版本和多个数据科学包。由于网络上的各种说明,我最终安装了 python 3.6 本身、anaconda、pipenv 以及更多我什至不记得的东西。

我想除了格式化所有内容并重新开始之外,没有其他方法可以消除这种混乱。目前我的终端正在终端中显示某种环境前缀。类似于:

(base) user@machine:~$:

我怎样才能至少去掉这个环境前缀?安装pipenv后出现,似乎已经接管了我之前的anaconda环境。我担心那些会在卸载 pipenv 时消失。

deactivate 命令就能让您退出当前激活的虚拟环境。

(base) user@machine:~$:
(base) user@machine:~$: deactivate
user@machine:~$:

据我所知,这适用于所有操作系统。

发现问题:Anaconda 编辑了 .bash_profile,它在每个新终端的 mac 上执行。我删除了 anaconda 条目,基本前缀消失了。

此外,对于使用 zsh 和 Anaconda 的任何人。

除了 conda deactivate

之外,您还可以从 ~/.zshrc 文件中删除 Anaconda 创建的条目

可以使用命令配置 Conda conda config

此命令将删除有关当前环境的消息: conda config --set changeps1 no

此命令将添加有关当前环境的消息: conda config --set changeps1 yes

https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#change-command-prompt