安装 Python 模块时出错:确认 SSL 证书时出现问题。用户通过 JMP 安装某些 Python 软件包时,可能会遇到以下错误。该错误发生在尝试访问公司防火墙后面的软件包存储库时。
无法获取 URL https://pypi.org/simple/pip/ :确认 ssl 证书时出现问题:HTTPSConnectionPool(host='pypi.org',port=443):url 超出最大重试次数:/simple/pip/(由 SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败:证书链中的自签名证书(_ssl.c:1016)')))跳过...
解决方案:
- Try upgrading PIP setuptools and 添加包certifi 到包列表。
jmputils.jpip('install --upgrade', 'pip setuptools certifi')
- 让您的 IT 将软件包存储库的 URL 列入白名单,以便可以在公司防火墙之外进行访问。
- Try to install the package via the Windows Command Line using the trusted-host option.
"C:\Program Files\JMP\<JMPPRO>\<VERSION>\jmp_python.exe" -m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user <MODULE name="">
E.G., installing numpy within JMP Pro. "C:\Program Files\JMP\JMPPRO\18\jmp_python.exe" -m pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user numpy
</MODULE></VERSION></JMPPRO>
注意:第三种解决方案不安全,可能会导致其他问题。在考虑此解决方案之前,请与您的 IT 部门进行评估。