python - conda环境被激活,但是python控制台说环境没有被激活
问题描述
我正在尝试遵循 Anaconda 提供的文档以及他们的故障排除指南。然而问题仍然存在。
我在这里和这里看到了类似的问题,但是细节是我的问题不同的地方,无论如何,提供的答案对我不起作用。
我在公司服务器上工作,我拥有管理员权限,但无法访问 Internet。
- 操作系统:Windows Server 2016 (v10.0.14393)
- 蟒蛇:V2020.02 py37_0
- 康达:V4.8.2
Anaconda 安装是以管理员身份完成的,并且启用了不推荐的添加到 PATH 的选项。这就是我的 PATH 目前的样子(编辑条目是公司特定的,在这里不相关):
以下是我从Anaconda Prompt (PowerShell)运行的特定于 Conda 的步骤:
conda create --prefix ./envs --offline
:使用 --prefix 和 --offline 标志创建一个 Conda 环境。这是在我的项目根文件夹中创建环境(以离线方式)。conda activate D:\conda_project\envs
:激活环境conda install \path\to\numpy\tar\from\conda-forge
:在激活的虚拟环境中安装NumPypython
: 运行 Python 控制台
这就是我似乎无法摆脱警告的地方:
此 Python 解释器处于 Conda 环境中,但尚未激活该环境。库可能无法加载。要激活此环境,请参阅https://conda.io/activation
我已经验证了 Conda 环境是根据外壳中的外观激活的,并且基于conda info --envs
:
最后,这是我报告的错误的屏幕截图(在 Python 控制台中):
我也经历了类似的过程,尝试使用 --name 标志而不是 --prefix 标志设置 Conda 环境(因此它在 Anaconda 的env/
文件夹中创建环境)。结果是一样的。
我在这里做错了什么?
解决方案
推荐阅读
- jquery - 水平列表中的 jQuery UI 自动完成值
- javascript - javascript将数组的一些元素排序到另一个数组中
- python - Sqlalchemy + pandas:数据库会话管理
- c# - 将 uint 传递给 IntPtr 参数
- python - 通过 XPATH 通过 LXML 获取元素
- node.js - 返回带有 node.js 的 zip 文件和 express 出错
- ruby - Capybara 没有将 Symbol 隐式转换为 Integer
- python - Python:我不能从标准输入获得超过 65885 个字节
- python - 解析字符串并分配给同一个变量?
- mysql - 避免在枢轴关系中重复 ID