离线环境下如何获取Python Selenium的完整依赖包清单?
如何获取Selenium的完整依赖包列表(离线环境)
用联网机器的pip生成完整依赖清单
在一台能联网的机器上,创建干净的Python虚拟环境,执行以下命令:pip install selenium pip freeze > selenium_requirements.txt生成的
selenium_requirements.txt会包含Selenium及其所有层级的依赖包和对应版本,直接拿这个列表给IT申请安装即可。如果只想看Selenium的直接依赖,执行pip show selenium,查看输出里的Requires字段。从Selenium源码配置文件提取依赖
找到Selenium的源码仓库中的pyproject.toml或setup.cfg文件,里面的dependencies字段会列出Selenium的直接依赖。比如部分版本的Selenium直接依赖包括urllib3、certifi等,你可以基于这些直接依赖再确认它们的子依赖,不过用pip freeze的方法更省心。离线环境逐步排查报错
直接在封闭网络机器上运行Selenium代码,每次遇到ModuleNotFoundError: No module named 'xxx'的报错,就记录下缺失的包名,逐个向IT申请安装,直到代码能正常运行。这种方法虽然繁琐,但适合无法联网获取清单的极端情况。
内容的提问来源于stack exchange,提问作者Nathan Goedeke
相关产品推荐
相关产品推荐

