Debian 11中undetected_chromedriver已安装却无法导入的问题求助
解决ModuleNotFoundError: No module named 'undetected_chromedriver'问题
先确认Python与pip的对应关系
- 查看当前
python3的版本:python3 --version - 查看
pip3绑定的Python版本:
必须保证两者版本完全匹配,否则pip3安装的包会放到对应版本的Python路径下,和你运行脚本的pip3 --versionpython3不互通。
强制用当前python3的pip安装
跳过单独的pip/pip3命令,直接通过python3内置的pip模块安装,确保包装到当前解释器的依赖目录:
python3 -m pip install undetected-chromedriver==3.4.6
检查虚拟环境状态
如果用了虚拟环境,运行脚本前必须先激活对应的虚拟环境,否则系统会调用全局Python,找不到虚拟环境里安装的包。
验证包的安装路径并手动添加(如果需要)
- 先查包的安装位置:
复制输出里的pip3 show undetected-chromedriverLocation字段路径。 - 运行
python3进入交互模式,输入以下代码查看当前解释器的搜索路径:import sys print(sys.path) - 如果刚才复制的
Location路径不在列表里,在脚本开头手动添加:import sys sys.path.append("这里替换成pip3 show输出的Location路径") import undetected_chromedriver.v2 as uc from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys
内容的提问来源于stack exchange,提问作者Michaphp
相关产品推荐
相关产品推荐

