Conda环境已激活,但Python控制台表示该环境尚未激活

2024-03-29 06:06:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力跟踪Anaconda提供的文档以及他们的troubleshooting guide。然而,这个问题仍然存在

我看到类似的问题herehere,但细节是我问题的不同之处,无论如何,提供的答案对我不起作用

我在一个公司服务器上工作,在那里我有管理员权限,但不能访问Internet

  • 操作系统:Windows Server 2016(v10.0.14393)
  • Python:V2020.02 py37_0
  • 康达:V4.8.2

Anaconda安装是以管理员身份完成的,并且启用了不建议添加到路径的选项。这就是我的路径目前的样子(编辑的条目是特定于公司的,与此处无关):

System PATH

以下是我从Anaconda提示符(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控制台

这就是我无法摆脱的警告:

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

我已经根据外壳中的外观和conda info --envs验证了Conda环境是否被激活:

Verified that environment is activated

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

Python console thinks the Conda environment is not activated

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

我做错了什么


Tags: 路径文件夹prefixhereenvironment环境标志管理员