如何在Python环境中安装undetected-chromedriver?
解决undetected-chromedriver安装后导入报错的问题
以下是针对ModuleNotFoundError: No module named 'undetected_chromedriver'的具体解决步骤:
确认Python环境匹配
问题核心大概率是安装模块的Python环境和运行代码的环境不一致。- 先检查运行代码的Python版本:
python --version或python3 --version - 再检查对应pip的版本:
pip --version或pip3 --version - 确保两者版本完全对应,若使用虚拟环境,需先激活环境再执行安装命令:
- Windows:
venv\Scripts\activate - Linux/macOS:
source venv/bin/activate
激活后执行pip install undetected_chromedriver
- Windows:
- 先检查运行代码的Python版本:
强制重新安装并清理缓存
缓存或损坏的安装包可能导致异常,执行以下命令强制重装:python3 -m pip install --force-reinstall --no-cache-dir undetected_chromedriver检查模块安装路径
- 查看模块的安装路径:
python3 -m pip show undetected_chromedriver,记录输出中的Location字段 - 在代码开头添加以下内容,确认该路径是否在Python的搜索路径中:
import sys print(sys.path) - 若路径不在列表中,可手动添加后再导入:
import sys sys.path.append("上述查到的Location路径") import undetected_chromedriver as uc
- 查看模块的安装路径:
Windows环境特殊处理
若系统同时安装了Python2和Python3,可通过py启动器明确指定版本:- 安装命令:
py -3 -m pip install undetected_chromedriver - 运行代码:
py -3 tws.py
- 安装命令:
内容的提问来源于stack exchange,提问作者Daniel Lewis
相关产品推荐
相关产品推荐

