首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python位于Conda环境中,但尚未在Windows虚拟环境中激活

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

Stack Overflow用户
提问于 2019-06-20 12:46:02
回答 4查看 40.9K关注 0票数 12

我创建了一个Windows (10) Python虚拟环境(env3.7.3)。当我打开在虚拟环境中激活的cmd窗口时,在虚拟环境中启动Python时收到以下警告信息:

代码语言:javascript
复制
(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环境中。这看起来像是Windows或Anaconda环境变量的问题,但我知道的还不够多!Anaconda最近升级了,以前看起来很好,所以可能有bug或设置问题。

EN

回答 4

Stack Overflow用户

发布于 2019-06-20 13:10:43

错误消息告诉您已经找到了Conda环境中的Python解释器,但是还没有调用conda activate <envname>。您是否将Conda环境的bin/目录放到了Windows搜索路径中?那将是错误的。

你说的是virtualenvs。但是Python虚拟环境不同于Conda环境。也许你混淆了这两个概念?

来自Conda基础环境的conda解释器不会抱怨缺少激活,因为它被一些Python子命令调用,并且可以在没有激活环境的情况下工作。不过,在使用Conda环境时也应该调用conda activate base

票数 7
EN

Stack Overflow用户

发布于 2021-02-08 00:14:18

其中myenv为“您的环境名称”,

试试这个:

代码语言:javascript
复制
conda activate myenv

conda install pip

这应该可以解决这个问题。

票数 2
EN

Stack Overflow用户

发布于 2021-02-12 02:45:21

在激活您的Flask环境之后,您必须激活您的Conda环境。

因此您将拥有两个虚拟环境,如下所示:

代码语言:javascript
复制
$(virtualenv) (env) C:\Users\Public\Projects\FlaskInt>python
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56679132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档