首页 > 解决方案 > 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

标签: pythonmacospiplxml

解决方案


好的,感谢@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。


推荐阅读