python - 通过 pip 安装模块后在 python 中“找不到模块”
问题描述
运行 python 脚本(使用 python3)时,我一直看到错误No module named 'ruamel'
,即使在运行命令之后也是如此pip3 install ruamel.yaml
解决方案
问题是 pip 和 python 的版本不匹配,所以 pip 正在将 ruamel 模块安装到 python 3.8 上,但运行 python3 是使用 python 3.9
要诊断问题:
- 检查正在使用的 python 版本
python3 --version
- 检查正在使用的 pip 版本
pip3 --version
如果版本不同,您可以使用确切的版本号调用 pip。例如,pip3.9 install ruamel.yaml
确保将模块安装到正确的 python 版本上。
推荐阅读
- python - 分区中唯一子串的最大数量
- python - AttributeError:“str”对象没有属性“train”
- python - 如何合并具有相同值的csv行中的特定单元格
- microsoft-graph-api - 使用 Graph beta API 为新创建的日历事件添加参考附件时附件未打开
- docker - 在没有 unbound.conf 的情况下配置 DNS 解析
- python-3.x - 如何为没有许可证的用户锁定 Python 代码?
- kubernetes - 如何在 kubernetes 中实现 PortForwarder?
- python - 我的 sql 语法有错误。我想使用指定用户名的用户输入删除数据库中的一行
- c++ - 在块范围内重复使用非类型模板参数
- c# - ConfigureAwait(false) 没有给出响应并且应用程序卡住了