pycharm中安装selenium应优先使用内置terminal执行pip install selenium,配合webdriver-manager自动管理chrome驱动,并确保python解释器为项目虚拟环境,避免版本错乱与路径冲突。

PyCharm里装selenium库,别用Settings界面点来点去
直接在PyCharm底部的Terminal里执行命令最稳,Settings里通过GUI安装容易卡住或版本错乱。
- 打开项目后,切到
Terminal标签页(不是Windows的cmd,是PyCharm内置终端) - 运行:
pip install selenium—— 默认装最新版,够用 - 如果国内下载慢,加镜像源:
pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple - 验证是否生效:在Python文件里写
from selenium import webdriver,不报红就说明导入成功
Chrome驱动不用手动下载+配PATH,用webdriver-manager更省事
硬编码webdriver.Chrome('C:/xxx/chromedriver.exe')是早期做法,现在容易因Chrome自动升级导致WebDriverException: unknown error: Chrome failed to start。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
- 先装管理工具:
pip install webdriver-manager - 代码里这样写,自动匹配当前Chrome版本:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
- 注意:Selenium 4.0+必须用
Service对象传驱动,旧写法webdriver.Chrome('path')会直接报错
Python解释器选错,import selenium会标红但不报错
PyCharm新建项目时,默认可能用系统全局Python,而不是项目虚拟环境——这时pip install selenium装进去了,但PyCharm没识别到解释器依赖。
- 检查右下角状态栏显示的解释器路径,如果是
Python 3.x且带venv字样,才是项目级虚拟环境 - 如果不是,点进去 →
Add Interpreter→Add local interpreter→ 选项目目录下的venv/Scripts/python.exe(Windows)或venv/bin/python(macOS/Linux) - 确认后重启PyCharm,再看
from selenium import webdriver是否还标红
运行时报Message: session not created: This version of ChromeDriver only supports Chrome version XX
这是最常踩的坑:Chrome浏览器刚自动更新了,但chromedriver没跟上。手动下载对应版本太麻烦,而且容易下错位数(比如Chrome 126.0.6478,就得找chromedriver 126.x.x)。
- 根本解法就是前面说的
webdriver-manager,它每次运行都拉取匹配的驱动 - 临时绕过:在Chrome地址栏输入
chrome://version,记下版本号前三位(如126.0.6478→126),然后去chromedriver官网找对应126.x.x的驱动 - 千万别把驱动扔进
C:\Windows\System32或随便哪个PATH目录——路径污染会导致多个版本冲突
webdriver.Chrome()之前,先盯住终端输出和右下角解释器名称。










