Windows本地安装pyodbc遇SSL证书验证错误求助
解决Windows下pip安装pyodbc时的SSL证书验证失败问题
以下是几种可行的解决方案:
1. 临时跳过SSL验证安装
执行带信任参数的pip命令,绕过目标域名的SSL证书验证:
pip install pyodbc --trusted-host pypi.org --trusted-host files.pythonhosted.org
2. 手动下载whl包本地安装
- 确认你的Python版本(如示例中
cp311对应Python3.11)和系统架构(win_amd64对应64位系统),找到匹配的pyodbc whl安装包 - 将whl文件下载到本地后,执行本地安装命令:
pip install 本地文件路径\pyodbc-xxx-cp311-cp311-win_amd64.whl
(替换本地文件路径和具体的whl文件名)
3. 修复系统证书和时间设置
- 检查系统时间和时区是否正确:打开Windows设置→时间和语言,确保时间与当前时区一致,时间错误会引发证书验证失败
- 更新系统根证书:打开Edge或IE浏览器,访问任意HTTPS网站,浏览器会自动触发根证书更新提示,按照指引完成更新
4. 配置pip使用国内镜像源
通过国内镜像源安装可避免境外证书问题:
- 在
C:\Users\你的用户名\pip目录下创建pip.ini文件(若不存在pip文件夹则手动创建),写入以下内容:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn
- 保存后执行
pip install pyodbc即可完成安装
内容的提问来源于stack exchange,提问作者Tanvir
相关产品推荐
相关产品推荐

