安装Chromedriver后无法安装Python库,端口占用问题求助
解决Chromedriver端口冲突导致pip无法安装库的问题
1. 彻底清理Chromedriver相关进程
- Windows系统打开任务管理器,找到所有
chromedriver.exe进程强制结束;或者用命令行:taskkill /F /IM chromedriver.exe - Mac/Linux系统用命令行结束进程:
结束后重启终端,再执行pkill -f chromedriverpip install pandas测试。
2. 指定Chromedriver的非默认端口
修改你的Selenium代码,启动Chromedriver时指定新端口(比如9516):
from selenium import webdriver from selenium.webdriver.chrome.service import Service service = Service(port=9516) driver = webdriver.Chrome(service=service)
也可以手动启动Chromedriver时指定端口:
chromedriver --port=9516
3. 修正pip与Python环境的关联
避免环境混乱导致的异常,用Python自带的pip执行安装:
python -m pip install pandas
同时可以检查pip路径是否和当前Python匹配:
- Windows:
where pip - Mac/Linux:
which pip
4. 重新安装匹配版本的Chromedriver
- 卸载当前Chromedriver,确保下载的版本和你的Chrome浏览器版本完全一致(比如Chrome是115.x,Chromedriver也要对应115.x版本)。
- 将Chromedriver放在项目专属文件夹,启动时明确指定路径,避免全局环境冲突。
5. 排查并释放占用9515端口的进程
- Windows系统查找端口占用进程:
找到对应PID后,在任务管理器中结束该进程。netstat -ano | findstr :9515 - Mac/Linux系统查找并结束占用进程:
lsof -i :9515 kill -9 <查到的PID>
内容的提问来源于stack exchange,提问作者Kauã Pozzi
相关产品推荐
相关产品推荐

