Python在Conda环境中,但在Windows虚拟环境中尚未激活

2024-04-26

我创建了一个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(使用前将#替换为@)

Python在Conda环境中,但在Windows虚拟环境中尚未激活 的相关文章

随机推荐