Bil*_*ill 11 python activation anaconda windows-10 virtual-environment
我创建了一个 Windows (10) Python 虚拟环境 (env3.7.3)。当我打开在虚拟环境中激活的 cmd 窗口时,在虚拟环境中启动 Python 时收到以下警告消息:
(env3.7.3) C:\Users\redex\OneDrive\Documents\Education\Machine Learning-Ng Python\Exercise7>python
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 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
Run Code Online (Sandbox Code Playgroud)
此警告之前已在不同的上下文中发布过,但并未解决我的问题。此警告仅出现在 python 虚拟环境中,而不是基础 conda 环境中。这似乎是 windows 或 anaconda 环境变量问题,但我知道的还不够多!Anaconda最近升级了,之前好像还好,所以可能是bug或者设置问题。
对此问题的任何指导或专业知识将不胜感激。
该错误消息告诉您已找到 conda 环境中的 Python 解释器,但conda activate <envname>
尚未调用该解释器。您是否将bin/
conda env的目录放入了 Windows 搜索路径中?那将是错误的。
你在谈论虚拟环境。但是 Python 虚拟环境不同于 conda 环境。也许你混淆了这两个概念?
来自 conda 基础环境的 Python 解释器不会抱怨缺少激活,因为它被一些conda
子命令调用并且可以在没有激活环境的情况下工作。尽管如此,您也应该conda activate base
在使用 conda 环境时调用。