yaml 的 conda 环境 ModuleNotFoundError 但已安装

时间:2021-05-13 10:22:30

标签: python yaml conda

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

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

使用(基础)环境,我创建、构建和运行我的代码没有任何意外。

从相同的路径位置和命令consolte,我创建并激活一个conda虚拟环境

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

当我使用 yaml 时,它仍然无法在 ModuleNotFoundError 上运行

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

<块引用>

conda 列表

显示 yaml (0.2.5) 已安装

<块引用>

点列表

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

我试过了:

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

pip 安装 yaml
错误:找不到满足要求的版本 yaml
错误:找不到与 yaml 匹配的分布

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

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

没有帮助解决问题的相关SO问题
ModuleNotFoundError only occurred in conda environment
ModuleNotFoundError when importing package that is installed in conda environment

1 个答案:

答案 0 :(得分:0)

conda 安装 pyyaml

导致代码在 conda 环境中运行