为什么'(base)'出现在我的anaconda命令提示符中?

时间:2018-07-25 19:39:22

标签: python anaconda virtualenv

我的anaconda命令提示符现在显示:

(base) C:\users\user_name>

我想知道为什么(base)出现在提示的前面。自从我创建了运行Django的虚拟环境以来,这种现象开始出现。如果我输入“停用”,则提示消失,但如果我关闭终端并打开新终端,则“基座”又回来了。

(base) C:\users\user_name> deactivate
C:\users\user_name>

问题在于此提示无法识别pip或任何anaconda命令。我可以在“基本”提示符下运行pip,但不能在原始提示符下运行。我使用pip在'(base)...'中安装了一个模块,但是我的ide可以识别该模块。

conda list anaconda
'(base)..'中的

给出Anaconda的第4.4版。没有基础,就无法识别conda。在发生这种情况之前,我已经跑了几次pip和conda。我正在运行Windows10。

9 个答案:

答案 0 :(得分:6)

答案 1 :(得分:6)

尝试一下:

conda config --set auto_activate_base false

changeps1仅在仍然处于此环境中时才隐藏命令提示符。

auto_activate_base可以避免进入环境。

答案 2 :(得分:4)

我遇到了同样的问题,我键入了以下命令以删除(基本)引用:

停用源

答案 3 :(得分:4)

从4.6.4版开始,尽管区块链业务的答案是正确的

DeprecationWarning: 'source deactivate' is deprecated. Use 'conda deactivate'.

所以

conda deactivate

这实际上完全停用了Anaconda,因此可能不是最佳解决方案...

要还原:

 conda activate

答案 4 :(得分:0)

听起来像当您安装Anaconda时,现在将其视为默认环境,并且使用Anaconda时,最好使用conda而不是pip安装软件包,因为最多可以安装pip软件包将不会被Anaconda识别,最糟糕的是,点子安装的软件包可能会破坏您的Anaconda安装。我自己经历了一些这样的事情,因为我需要使用Anaconda来学习我所学习的Python课程,但是我使用的是Kubuntu,所以我对在Windows上使用它并不了解很多。

有关使用Anaconda的更多信息,请参见https://conda.io/docs/user-guide/getting-started.html。您可能可以使用Anaconda Navigator创建虚拟环境并安装软件包。

答案 5 :(得分:0)

如果您在Ubuntu中遇到问题,可以尝试以下两个步骤从命令提示符中将其删除。

  1. conda config
  2. conda config --set changeps1 False

答案 6 :(得分:0)

(base) C:\users\user_name>这样在路径前面显示活动环境是一项功能,而不是一个错误。如果您将模块pip-install安装到基本环境中(错误做法警告:在单独的环境中使用conda install this_module -c conda-forgepip install this_module),则首先需要激活基本环境,然后才能实际使用< em> this_module 。如果您不知道如何在IDE中执行此操作(尽管这是任何IDE的基本功能),请打开cmd shell,键入conda activate,然后直接从(base) C:\users\user_name>提示符启动IDE。

答案 7 :(得分:0)

就我而言,我运行了 source ~/anaconda3/etc/profile.d/conda.sh 并希望 env 被激活。

相反,它必须是 conda activate

答案 8 :(得分:0)

“(base)” 显示为告诉您您所在的环境。“base”是默认环境。

您可以从 Anaconda Navigator 中创建新环境。您可能会这样做以运行不同版本的 python,例如,因为您希望使用的库仅与 python 3.6 或更低版本兼容。

此外,如果您想安装一个实验性库/包并且不让它破坏其他已安装的包,您可以将它安装在一个新环境中,在那里它与您安装的其他库/包隔离。

您可能最好使用 Anaconda Navigator 中的 Environments 标签来创建、管理环境和安装库/包,但您也可以使用 Anaconda Prompt如果您愿意,可以使用命令,并且在某些机器上这样做会快得多。

请注意,虽然 pip installconda install 命令现在应该一起玩得更好,但我仍然建议坚持使用 conda install 并且只在 conda 时使用 pip install 不适用于特定的包。这是因为安装 python 包使它们不会相互冲突显然不是那么简单 - 使用两个不同的包管理器可能是一个问题。在过去,pip 几乎肯定会破坏使用 conda 或 Anaconda Navigator 设置的环境。