如何为Python 2.7安装SpeechRecognition模块并解决SSL错误?
解决Python 2.7安装SpeechRecognition 3.8.1的SSL错误问题
错误原因
Python 2.7自带的SSL库版本过低,不支持PyPI当前要求的TLS 1.2+协议,导致无法建立安全连接,出现SSL验证失败的错误。
解决方法
方法1:升级Python 2.7可用的最后版pip
- 下载适配Python 2.7的
get-pip.py(对应pip的最后兼容版本为20.3.4) - 运行以下命令升级pip:
py -2.7 get-pip.py pip==20.3.4 - 升级完成后,重新执行安装命令:
py -2.7 -m pip install SpeechRecognition==3.8.1
方法2:临时禁用SSL验证(不推荐,仅应急使用)
在安装命令中添加参数跳过SSL验证:
py -2.7 -m pip install SpeechRecognition==3.8.1 --trusted-host pypi.org --trusted-host files.pythonhosted.org
注意:此方法会降低连接安全性,仅在其他方法无法解决时使用。
方法3:从GitHub源码本地安装
- 下载SpeechRecognition 3.8.1的源码包(对应仓库的3.8.1版本发布包)
- 解压源码包到本地目录
- 进入解压后的目录,执行本地安装命令:
py -2.7 setup.py install
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

