执行Python Selenium程序遇Errno 2错误求助:无法启动Chrome
解决Selenium启动Chrome时的
Errno 2 No such file or directory错误 常见修复方案
1. 检查ChromeDriver路径配置
- 必须指定绝对路径,且文件确实存在,示例代码:
from selenium import webdriver # macOS/Linux示例路径,替换成你实际的路径 driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver') # Windows示例路径:'C:\\Users\\你的用户名\\Downloads\\chromedriver.exe' - 嫌写路径麻烦的话,把ChromeDriver所在文件夹加到系统
PATH环境变量里,之后代码里直接写webdriver.Chrome()就能调用。
2. 匹配ChromeDriver与Chrome版本
- 先看Chrome版本:打开Chrome→菜单→帮助→关于Google Chrome,记下大版本号(比如114.x)。
- 下载对应大版本的ChromeDriver,确保二者版本一致,不然肯定报错。
3. 指定Chrome浏览器安装路径
- 如果Chrome没装在默认位置,得在代码里明确浏览器路径,示例:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() # macOS示例路径 options.binary_location = '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' # Windows示例路径:'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe' driver = webdriver.Chrome(options=options)
4. 修复文件权限(仅Linux/macOS)
- 如果ChromeDriver没有执行权限,在终端跑这条命令:
chmod +x /你的/chromedriver/绝对路径
内容的提问来源于stack exchange,提问作者Miguel L
相关产品推荐
相关产品推荐

