"no module found" in python 通过 pip 安装模块后

"no module found" in python after installing module via pip

当 运行 一个 python 脚本(使用 python3)时,我一直看到错误 No module named 'ruamel',即使在 运行 命令 pip3 install ruamel.yaml

问题是 pip 和 python 的版本不匹配,所以 pip 将 ruamel 模块安装到 python 3.8,但 运行 python3 是使用 python 3.9

诊断问题:

  1. 检查与 python3 --version
  2. 一起使用的 python 版本
  3. 检查 pip3 --version
  4. 使用的 pip 版本

如果版本不一样,可以调用pip准确的版本号。例如,pip3.9 install ruamel.yaml 以确保模块安装到正确的 python 版本。