requests.exceptions.SSLError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /explosion/spacy-models/master/shortcuts-v2.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)')))
时间: 2024-04-12 07:27:24 浏览: 552
您遇到的问题是由于 SSL 证书验证失败导致的。这通常是由于您的 Python 环境缺少根证书或无法验证 SSL 证书引起的。
您可以尝试以下解决方法之一:
1. 更新根证书:通过更新您的操作系统或 Python 环境中的根证书来解决此问题。具体步骤可能因操作系统和环境而异,您可以查阅相关文档或搜索如何更新根证书的方法。
2. 禁用 SSL 证书验证:在某些情况下,您可以选择禁用 SSL 证书验证来解决此问题。请注意,这样做会降低安全性。在使用 `requests` 库时,可以通过添加 `verify=False` 参数来禁用 SSL 证书验证。例如:
```python
import requests
response = requests.get(url, verify=False)
```
请注意,禁用 SSL 证书验证应仅在您信任请求的源并且了解潜在风险时使用。
3. 指定证书路径:您可以尝试通过指定 SSL 证书的路径来解决此问题。在使用 `requests` 库时,可以使用 `cert` 参数指定证书的路径。例如:
```python
import requests
response = requests.get(url, cert='/path/to/certificate.pem')
```
将 `'/path/to/certificate.pem'` 替换为您实际证书的路径。
请根据您的具体环境和需求尝试上述解决方法,并确保在安全性方面保持警惕。如果问题仍然存在,请提供更多详细信息,我将尽力帮助您解决。
阅读全文
相关推荐

















