我创建了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最近进行了升级,以前似乎还不错,所以可能存在错误或设置问题。
在此问题上的任何指导或专业知识将不胜感激。
答案 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