我创建了一个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
此警告之前已在不同的上下文中发布过,但它没有解决我的问题。此警告仅出现在Python虚拟环境中,而不是基础环境中Conda https://en.wikipedia.org/wiki/Conda_(package_manager)环境。这似乎是 Windows 或 Anaconda 环境变量问题,但我还不够了解! Anaconda 最近升级了,之前看起来还不错,所以可能存在 bug 或设置问题。
错误消息告诉您找到了 Conda 环境中的 Python 解释器,但是conda activate <envname>
还没有被调用。你有没有把bin/
将Conda环境的目录放入Windows搜索路径?那是错误的。
你说的是虚拟环境 http://pypi.python.org/pypi/virtualenv。但 Python 虚拟环境与 Conda 环境不同。也许您混淆了这两个概念?
Conda 基础环境中的 Python 解释器不会抱怨缺少激活,因为它是由某些conda
子命令并且可以在没有激活的环境的情况下工作。尽管如此,您应该致电conda activate base
在 Conda 环境中工作时也是如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)