我今天将Python 3.8从 python.org 下载站点安装到我的64位Windows机器上。此后不久,我尝试从以管理员身份打开的命令控制台中使用 pip 安装 pyodbc 软件包:
pip install pyodbc
以下错误多次尝试中断了我的连接:
'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1108('(':/simple/pyodbc/
(我不相信这些问题特定于pyodbc软件包,但这恰好是我一直在尝试安装的软件包(。经过一些谷歌搜索,我尝试了
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pyodbc
之后我收到了错误
错误:找不到满足 pyodbc 要求的版本(来自版本:无(
错误:找不到 pyodbc 的匹配分布
基于这个SO答案,我决定执行
curl https://bootstrap.pypa.io/get-pip.py | python
之后我收到了错误
下一个 初始化安全上下文失败: SEC_E_UNTRUSTED_ROOT (0x80090325( - 证书链由不受信任的颁发机构颁发。
我不知道从这里去哪里。Python 3.8 是一个全新安装,pip 也是如此(显示为版本 19.2.3(。然而,确认SSL证书似乎存在问题。如何让点子安装正常工作?
您有两个单独的问题:
-
您位于代理/防火墙后面,或者正在使用会弄乱您的 CA 证书存储的端点防病毒软件。您的
的方法--trusted-host
是解决此问题 -
pyodbc
还不支持Python 3.8。