【问题标题】:Getting error while installing IBM_WATSON library in Python在 Python 中安装 IBM_WATSON 库时出错
【发布时间】:2021-03-12 04:24:02
【问题描述】:

运行时

pip install ibm_watson

我收到以下错误。我正在使用最新的 anaconda 和最新的 python 版本 3.9.2。

Could not fetch URL https://pypi.org/simple/ibm-watson/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/ibm-watson/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'))) - skipping

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'))': /simple/ibm-watson/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'))': /simple/ibm-watson/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'))': /simple/ibm-watson/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'))': /simple/ibm-watson/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'))': /simple/ibm-watson/

ERROR: Could not find a version that satisfies the requirement ibm_watson

ERROR: No matching distribution found for ibm_watson

Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'))) - skipping 

【问题讨论】:

    标签: python pip anaconda ssl-certificate ibm-watson


    【解决方案1】:

    从stacktrace中的错误原因来看,这个问题似乎与ibm-watson库无关:

    '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)'
    

    首先检查 OPENSSLDIR(或您操作系统中的相应环境变量)是否设置为包含您的 tls 证书的正确路径。如果您使用的是 macOS,请查看以下答案:https://stackoverflow.com/a/53310545/15385777

    您也可以尝试将 pip 更新到最新版本并在检查是否可以安装 ibm-watson 之前先安装 certifi

    python -m pip install --upgrade pip
    pip install certifi
    pip install ibm-watson
    

    希望这个回答对你有帮助。

    【讨论】:

    • 我检查了提到的 OPENSSLDIR 路径不存在。但是我尝试安装 OpenSSL 并在环境变量中添加了一个路径。并且还要安装 git。但我仍然无法安装 ibm_watson。请你指导我。如果我在配置中犯了任何错误
    • 你的操作系统和 pip 版本是什么?
    • 我使用的是 Windows 10,pip 版本是“pip 21.0.1 from c:\users\test\anaconda3\lib\site-packages\pip (python 3.8)”
    • 你能用pip安装certifi吗?
    • 非常感谢范德雷。它在卸载 Git 3rd 方应用程序后突然工作。需要安装 OPENSSL 证书。
    猜你喜欢
    • 2020-06-03
    • 2022-01-04
    • 2019-10-20
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 2013-07-26
    • 2018-08-17
    • 1970-01-01
    相关资源
    最近更新 更多