You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将chromedriver.exe添加至系统PATH环境变量?已安装WebDriver与Selenium仍遇路径报错

解决ChromeDriver不在PATH的报错问题

我之前也踩过这个一模一样的坑!明明已经把chromedriver.exe加到系统PATH里了,运行Selenium代码还是弹出这个报错:

Message=Message: 'chromedriver.exe' executable needs to be in PATH.

给你几个亲测有效的解决思路,按顺序试试:

  • 直接在代码里指定ChromeDriver路径
    不用依赖系统PATH,直接在初始化Chrome驱动时写死路径,这是最稳妥的办法,比如:

    from selenium import webdriver
    
    # 把下面的路径换成你实际的chromedriver.exe位置,前面加r防止转义字符问题
    driver = webdriver.Chrome(executable_path=r"C:\Users\YourName\Downloads\chromedriver.exe")
    
  • 确认PATH修改真的生效了
    很多时候修改PATH后,当前打开的命令行或者IDE并不会立刻读取新的环境变量,需要:

    • 关掉所有正在运行的命令行窗口、PyCharm/VS Code等编辑器,重新打开再运行代码
    • 打开命令提示符,输入chromedriver,如果能看到类似Starting ChromeDriver xxx.xxx.xxxx.xx on port xxxxx的输出,说明PATH已经生效;如果提示“不是内部或外部命令”,那就是PATH没加对,再检查一下路径是否正确
  • 检查Chrome和ChromeDriver版本是否匹配
    这是最容易被忽略的点!ChromeDriver的版本必须和你电脑上的Chrome浏览器版本完全对应(大版本一致即可,比如Chrome是118.x,就用118版本的ChromeDriver)。你可以打开Chrome,点击右上角三个点→设置→关于Chrome,查看当前Chrome版本,然后下载对应版本的ChromeDriver替换掉原来的。

  • 把ChromeDriver放到Python的Scripts目录
    一般Python的Scripts目录默认已经在系统PATH里,你可以找到Python安装路径下的Scripts文件夹(比如C:\Python311\Scripts),把chromedriver.exe复制进去,这样系统肯定能找到它。

内容的提问来源于stack exchange,提问作者Caleb Swartz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 16:37:30