Python 解释器不在环境中,但 conda 报告它在环境中

时间:2021-01-28 03:06:54

标签: python anaconda environment-variables

我最近下载了 anaconda 并试用了它,但当我想访问我的默认/非 conda python 时,它取代了我的默认 python 并给了我这个错误消息-

C:\Users\Aryan>python
Python 3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation

Type "help", "copyright", "credits" or "license" for more information.
>>>

我查看了环境变量,但不太了解,这是它们的样子- The env variables

欢迎在我的 PC 或 Python 版本上提供任何进一步的规范!
非常感谢任何帮助、建议、评论和答案!

谢谢!

1 个答案:

答案 0 :(得分:2)

这是因为 Anaconda 会覆盖您机器上与 Python 相关的所有其他内容。 您正在谈论的默认 Python 无法再激活以支持 Anaconda 的 Python。 这是故意的。 这里发生的事情是 Anaconda 试图在基本 Anaconda 环境中使用 python.exe(因为它可以根据您的环境变量达到此目的),但您从未激活它,因此给了您确切的警告。< /p>

Anaconda 环境首先需要被激活才能正常使用。 在基本环境的情况下,您可以使用 conda activate 执行此操作。