python - ModuleNotFoundError:没有名为“lxml”的模块
问题描述
我有一个 DevOps 脚本,用于升级项目中的构建/版本号。它使用 lxml 库来解析 xml 类型的文件。它工作得很好,但突然之间,我得到了错误:ModuleNotFoundError: No module named 'lxml'
。我已经尝试过更新 lxml,并卸载/重新安装,但这些都不起作用。我也用 python 2.7 尝试过,但得到了完全相同的错误。
我正在使用带有别名的 python3 和 pip3 如下:
❯ which python
python: aliased to /usr/local/bin/python3
❯ which pip
pip: aliased to /usr/local/bin/pip3
macos 卡塔利娜10.15.6 (19G2021)
lxml 版本:4.5.2
Python3.8.5
点子20.2.3
解决方案
好的,感谢@Georges Martin,我设法了解了发生了什么。问题是 pip 正在安装,/usr/local/lib/python3.9/site-packages
但我的 python3 实际上指向/usr/local/Cellar/python@3.8/3.8.5/bin/python3.8
而不是 python3.9。
推荐阅读
- arrays - Mongo更新数组内对象的多个字段
- javascript - JavaScript 中是否有一些语音或语音就绪事件?
- node.js - 为什么在 macOS Catalina 上尝试为 Angular 项目运行 npm install 时出现这些故障?
- java - 在 apache spark 中组合来自不同来源的数据
- c# - 使用 C# .Net 和 Ghostscript 从 PDF 中裁剪或修剪部分
- python-3.x - 类型错误:+ 不支持的操作数类型:“工作表”和“整数”
- amazon-web-services - EC2 实例无法使用其公共 DNS 在特定端口上访问
- c - 写入文件时的“访问冲突写入位置”
- python - Spark UDF 导致作业中止
- javascript - 必须按下按钮才能激活 php 代码?