PyCharm安装pandas失败求助:SSL模块缺失无法连接PyPI
解决Windows 10下Python 3.7.6 ssl模块缺失导致无法安装pandas的问题
你遇到的核心问题是Python自带的ssl模块未正常工作,导致pip无法通过HTTPS协议连接PyPI源,进而安装失败。结合你的环境(Windows10、Python3.7.6、pip19.0.3),我整理了几个逐步排查的解决方案:
第一步:确认ssl模块的状态
先在PyCharm终端执行这条命令,验证问题根源:
python -c "import ssl; print(ssl.OPENSSL_VERSION)"
如果运行报错,说明ssl模块确实未正常加载,接下来按下面的方案处理。
方案一:修复Python安装(优先推荐)
Windows版Python的安装包自带修复功能,这是解决ssl模块缺失最直接的方式:
- 找到Python3.7.6的原始安装程序(如果找不到,可下载对应32/64位的安装包)
- 双击运行安装程序,选择Modify(修改)选项
- 在可选功能列表中,确保SSL/TLS相关选项处于勾选状态(默认应该勾选,但可能你之前安装时遗漏了)
- 点击Next,最后点击Install完成修复
- 修复完成后重启PyCharm,再尝试执行:
pip install pandas
方案二:安装系统级OpenSSL组件
如果修复Python无效,可能是Windows系统缺少OpenSSL底层依赖:
- 下载与你Python位数匹配的OpenSSL安装包(推荐选择Light版本)
- 安装时勾选Copy OpenSSL DLLs to the Windows system directory选项,让系统能识别到SSL依赖文件
- 安装完成后重启电脑,再次验证ssl模块是否可用,之后尝试安装pandas
方案三:临时使用国内HTTPS镜像源(应急)
如果上面的方法暂时无法操作,可以试试国内的PyPI镜像源(比如清华镜像),这类源的HTTPS连接兼容性更好:
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
注意:这只是应急方案,核心还是要解决ssl模块的问题,否则后续安装其他包仍会遇到相同故障。
额外检查:确认PyCharm的解释器配置
有时候PyCharm可能没有使用你修复后的Python版本,你可以通过以下路径确认:
File > Settings > Project: [你的项目名称] > Python Interpreter
确保列表中的解释器是你修复后的Python3.7.6版本,如果不是,点击右上角的齿轮图标,选择Add添加正确的解释器路径。
内容的提问来源于stack exchange,提问作者Neha Chaudhary
相关产品推荐
相关产品推荐

