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

离线环境下Python 3.12.2无法安装Selenium 4.19问题求助

Selenium 4.19离线安装失败的排查与解决

核心原因

  • 依赖链不完整:Selenium 4.19比3.141.0多了一堆必填依赖(比如urllib3、certifi、websocket-client等),你只下载了Selenium本身的whl包,没同步这些依赖,自然安装失败。而3.141.0依赖项少,之前的环境刚好满足要求。
  • Python版本适配问题:Python 3.12是较新版本,需确认下载的Selenium 4.19包是否支持该版本——看whl文件名,带cp312或py3-none-any标识的才是适配包。
  • pip版本过旧:Python 3.12自带的pip版本可能偏低,对新包的安装逻辑支持不足,引发报错。

解决步骤

1. 一次性拉取所有依赖包

找一台联网且安装了Python 3.12.2的机器,执行命令将Selenium 4.19及所有依赖下载到本地文件夹:

pip download selenium==4.19.0 -d ./selenium_offline_pkgs

将该文件夹内所有文件复制到离线环境,进入文件夹后执行安装:

pip install --no-index --find-links=. selenium==4.19.0

2. 校验Selenium包的兼容性

检查从官网下载的Selenium 4.19 whl文件名,必须是selenium-4.19.0-py3-none-any.whl这类通用Python3包,或带cp312标识的版本。若下载版本错误,重新下载适配包。

3. 升级离线环境的pip

在联网环境下下载最新版pip的whl包(例如pip-24.0-py3-none-any.whl),复制到离线环境后执行升级:

pip install --upgrade pip-24.0-py3-none-any.whl

升级完成后再尝试安装Selenium。

4. 手动补装缺失依赖(应急方案)

若上述方法无效,查看报错信息里的缺失依赖提示(例如“Missing urllib3”),下载对应依赖的whl包,先安装依赖,再安装Selenium。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 17:20:03