无网络RedOS服务器离线安装Python Selenium依赖报错求助
离线部署Selenium 4.23.1到无网络RedOS服务器的解决方案
先在和目标服务器同环境(Python 3.8.18、相同系统架构)的联网机器上,一次性拉取所有匹配的依赖包:
执行命令:pip3 download selenium==4.23.1 --dest ./selenium_offline_pkgs
这个命令会自动把Selenium 4.23.1及其所有适配版本的依赖(包括setuptools、setuptools_rust、semantic-version等)都下载到selenium_offline_pkgs目录,彻底避免版本不兼容或漏下依赖的问题。将整个
selenium_offline_pkgs目录通过scp、U盘等方式传输到目标RedOS服务器的某个路径,比如/opt/selenium_offline_pkgs。在目标服务器上执行离线安装命令:
pip3 install --no-index --find-links=/opt/selenium_offline_pkgs selenium==4.23.1--find-links参数指定本地包的路径,pip会自动从这里查找并安装所有需要的依赖,不用手动逐个处理。额外补充:
- 如果服务器没装浏览器,得同步离线部署对应版本的浏览器(比如Chrome)和ChromeDriver,版本要和Selenium匹配。
- ChromeDriver要放到系统PATH目录下,或者在脚本里明确指定它的路径。
- 若安装过程中出现系统库缺失(比如glibc、libX11),用RedOS的离线rpm包管理器安装对应的系统依赖。
内容的提问来源于stack exchange,提问作者Barcurlax
相关产品推荐
相关产品推荐

