conda 环境 yaml 出现 ModuleNotFoundError 但已安装

J. *_*ams 1 python yaml conda

conda ModuleNotFoundError 在虚拟环境中但不在基础环境中

我正在使用 Anaconda / Conda
Conda 版本 4.10.1
(基础)Python 3.8.5

使用(基础)环境,我可以毫无意外地创建、构建和运行我的代码。

从相同的路径位置和命令控制台,我创建并激活 conda 虚拟环境

我开始通过尝试运行代码并解决每个 ModuleNotFoundError 来使用所需的包填充环境。
我从 Python (3.9.4) 开始

当我到达 yaml 时,它仍然无法在 ModuleNotFoundError 上运行

python sgchecker.py
Traceback(最近一次调用最后一次):
文件“sgchecker.py”,第7行,
导入yaml
ModuleNotFoundError:没有名为“yaml”的模块

康达名单

显示 yaml (0.2.5) 已安装

点值列表

才不是。这并不令人担忧,因为 pip list 并不总是显示完整的包列表。
我通过 conda 安装作为首选方法。

我试过:

  1. 回滚到 yaml 0.1.17
  2. 回滚到 Python 3.8.5
  3. 使用 pip 安装 yaml

pip install yaml
错误:找不到满足 yaml 要求的版本
错误:找不到 yaml 的匹配发行版

我尝试(3)安装yaml并通过conda删除,结果相同

我怀疑(3)的结果应该会导致解决方案,但到目前为止,还没有。

相关的SO问题无助于解决问题
ModuleNotFoundError 仅发生在 conda 环境中
ModuleNotFoundError 当导入安装在 conda 环境中的包时

J. *_*ams 5

在 conda 环境中运行此命令:

conda install pyyaml
Run Code Online (Sandbox Code Playgroud)