Windows11下使用webdriver-manager遇ModuleNotFoundError: 'packaging'问题求助
问题
环境信息:
- Windows 11 系统
- Python 版本 3.10.8
- pip 版本 22.3
创建新Selenium项目,计划用webdriver-manager管理浏览器驱动,已通过pip安装webdriver-manager,尝试过使用虚拟环境、重装Python,但执行以下导入语句时:
from webdriver_manager.chrome import ChromeDriverManager
出现错误:
ModuleNotFoundError: No module named 'packaging'
完整堆栈信息:
Traceback (most recent call last): File "z:\Social Research\TikTok\selenium\learning\whyWontUInstall\main.py", line 1, in <module> from webdriver_manager.chrome import ChromeDriverManager File "C:\Users\noahp\AppData\Local\Programs\Python\Python310\lib\site-packages\webdriver_manager\chrome.py", line 7, in <module> from webdriver_manager.drivers.chrome import ChromeDriver File "C:\Users\noahp\AppData\Local\Programs\Python\Python310\lib\site-packages\webdriver_manager\drivers\chrome.py", line 1, in <module> from packaging import version ModuleNotFoundError: No module named 'packaging'
解决方案
错误原因是webdriver-manager依赖的packaging模块未安装,直接通过pip安装即可解决:
- 打开命令提示符或终端,执行安装命令:
pip install packaging - 若使用虚拟环境,先激活对应环境再执行上述命令;若存在多Python版本冲突,可指定版本执行:
python -m pip install packaging
安装完成后重新运行代码,导入语句即可正常执行。
内容的提问来源于stack exchange,提问作者Noah
相关产品推荐
相关产品推荐

