Python位于conda env中,但尚未在Windows虚拟env中激活

时间:2019-06-20 04:46:01

标签: python windows-10 anaconda activation 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(默认,Apr 24 2019,15:29:51)[MSC v.1915 64位(AMD64)] ::在Win32上的Anaconda,Inc. 警告: 该Python解释器位于conda环境中,但该环境具有 未激活。库可能无法加载。激活此环境 请参阅https://conda.io/activation

此警告以前曾在其他环境中发布过,但没有解决我的问题。此警告仅出现在python虚拟环境中,而不出现在基本conda环境中。这似乎是Windows或Anaconda环境变量的问题,但我所知不多! Anaconda最近进行了升级,以前似乎还不错,所以可能存在错误或设置问题。

在此问题上的任何指导或专业知识将不胜感激。

5 个答案:

答案 0 :(得分:1)

该错误消息告诉您找到了来自conda环境的Python解释器,但是尚未调用 ".+?"/[^(".+?")]*one/gmi text: a "witch" and her "broom" is one output: "broom" is one。您是否将conda env的conda activate <envname>目录放入Windows搜索路径?那是错误的。

您正在谈论虚拟环境。但是Python虚拟环境不是conda环境。也许您混淆了这两个概念?

conda基础环境中的Python解释器不会抱怨缺少激活,因为它由某些bin/子命令调用,并且可以在没有激活环境的情况下工作。尽管如此,在使用该conda环境时,您也应该调用conda

答案 1 :(得分:1)

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

试试这个:

conda activate myenv

conda install pip

这应该可以解决问题。

答案 2 :(得分:0)

在激活 Flask 环境后,您必须激活 conda 环境。 这样您将拥有两个虚拟环境,如下所示:
$(virtualenv) (env) C:\Users\Public\Projects\FlaskInt>python

答案 3 :(得分:0)

我遇到了类似的问题,

Python 3.7.6(默认,2020 年 1 月 8 日,20:23:39)[MSC v.1916 64 位 (AMD64)] :: Anaconda, Inc. on win32

警告: 这个 Python 解释器是在 conda 环境中的,但是环境有 没有被激活。库可能无法加载。激活这个环境 请参阅https://conda.io/activation

输入“help”、“copyright”、“credits”或“license”以获取更多信息。 调用 sys.interactivehook 失败 回溯(最近一次调用最后一次): 文件“D:\anaconda\content\lib\site.py”,第 439 行,在 register_readline 中 readline.read_history_file(history) 文件“D:\anaconda\content\lib\site-packages\pyreadline\rlmain.py”,第 165 行,在 read_history_file 中 self.mode._history.read_history_file(文件名) 文件“D:\anaconda\content\lib\site-packages\pyreadline\lineeditor\history.py”,第 82 行,在 read_history_file 中 对于打开的行(文件名,'r'): UnicodeDecodeError: 'gbk' 编解码器无法解码位置 1985 中的字节 0xae:非法多字节序列

但我通过将第 82 行中的“r”替换为“rb”解决了这个问题。希望能帮到你!

答案 4 :(得分:-1)

警告: 该Python解释器位于conda环境中,但该环境具有 未激活。库可能无法加载。激活此环境 请参阅https://conda.io/activation