如何解决PyCharm中pip安装Selenium WebDriver的SSL错误
解决Python SSL模块缺失导致pip安装失败的问题
问题核心
你遇到的错误根源是Python的ssl模块未正常加载——即便系统已安装OpenSSL,Python也未正确关联到该库,导致pip无法通过HTTPS访问PyPI源。
解决方案
先确认ssl模块状态
打开PyCharm终端或系统终端,执行以下命令:python -c "import ssl; print(ssl.OPENSSL_VERSION)"如果报错,说明Python确实没关联上OpenSSL;若能输出版本号,可直接尝试临时应急方案。
重新编译Python(源码安装场景)
如果你是手动编译安装的Python,需重新编译并指定OpenSSL路径:- 确认OpenSSL的实际安装路径(例如
/usr/local/openssl) - 进入Python源码目录,执行:
./configure --with-openssl=/usr/local/openssl make clean && make && make install
注意:若系统OpenSSL版本低于1.1.1,需先升级OpenSSL再执行编译操作。
- 确认OpenSSL的实际安装路径(例如
更换Python发行版(最省心方案)
放弃手动编译的Python,改用预编译发行版:- Windows/macOS:直接下载Python官方安装包,安装时勾选「Add Python to PATH」
- Linux:通过系统包管理器安装(如
apt install python3 python3-pip,系统自带包的Python通常已配置好ssl模块)
安装完成后,在PyCharm中切换到新的Python解释器即可。
临时使用HTTP镜像(应急方案)
若暂时无法修复SSL模块,可临时用HTTP镜像安装(存在安全风险,仅作应急):pip install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
内容的提问来源于stack exchange,提问作者Psihotrening G
相关产品推荐
相关产品推荐

