首页 > 解决方案 > conda环境被激活,但是python控制台说环境没有被激活

问题描述

我正在尝试遵循 Anaconda 提供的文档以及他们的故障排除指南。然而问题仍然存在。

我在这里这里看到了类似的问题,但是细节是我的问题不同的地方,无论如何,提供的答案对我不起作用。

我在公司服务器上工作,我拥有管理员权限,但无法访问 Internet。

Anaconda 安装是以管理员身份完成的,并且启用了不推荐的添加到 PATH 的选项。这就是我的 PATH 目前的样子(编辑条目是公司特定的,在这里不相关):

系统路径

以下是我从Anaconda Prompt (PowerShell)运行的特定于 Conda 的步骤:

  1. conda create --prefix ./envs --offline:使用 --prefix 和 --offline 标志创建一个 Conda 环境。这是在我的项目根文件夹中创建环境(以离线方式)。
  2. conda activate D:\conda_project\envs:激活环境
  3. conda install \path\to\numpy\tar\from\conda-forge:在激活的虚拟环境中安装NumPy
  4. python: 运行 Python 控制台

这就是我似乎无法摆脱警告的地方:

此 Python 解释器处于 Conda 环境中,但尚未激活该环境。库可能无法加载。要激活此环境,请参阅https://conda.io/activation

我已经验证了 Conda 环境是根据外壳中的外观激活的,并且基于conda info --envs

验证环境已激活

最后,这是我报告的错误的屏幕截图(在 Python 控制台中):

Python控制台认为Conda环境没有激活

我也经历了类似的过程,尝试使用 --name 标志而不是 --prefix 标志设置 Conda 环境(因此它在 Anaconda 的env/文件夹中创建环境)。结果是一样的。

我在这里做错了什么?

标签: pythonwindowsanacondaconda

解决方案


推荐阅读