错误现象:
初学pytorch时,在pycharm中使用pip命令安装
pip install torch torchvision
出现了如下错误:
在查阅了大量资料后,依然无法解决:
如某GPT告诉我:
(这个错误通常是由于在使用 SSL/TLS 进行网络通信时,客户端未设置 server_hostname
导致的。这个问题通常会在 Python 3.x 中出现,因为 Python 3.x 中的 http.client.HTTPSConnection
和 urllib.request.urlopen
默认会对主机名进行检查。
为了解决这个问题,您可以尝试在环境变量中设置 SSL_CERT_FILE
和 SSL_CERT_DIR
,如下所示:
export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
export SSL_CERT_DIR=/etc/ssl/certs/
这些环境变量指定了 SSL/TLS 证书的位置,使 Python 能够正确地验证服务器的身份。如果您使用的是 Windows 操作系统,可以将这些环境变量添加到系统的环境变量中。
另外,您还可以尝试在使用 pip install
命令时添加 --trusted-host
参数,如下所示:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org torch torchvision
这个命令将告诉 pip
命令信任 pypi.org
和 files.pythonhosted.org
这两个主机,避免出现 check_hostname requires server_hostname
的错误。
如果上述方法都不起作用,您可以尝试升级 OpenSSL 库,或者在编译 Python 时启用 OpenSSL 支持。如果您仍然无法解决问题,请查看相关文档或向 Python 社区寻求帮助。)
最后在他的指导下依然不成功,在经历许久许久的研究和查阅后,才发现,因为访问某GPT开了某翻墙软件,导致失败,最后关掉某软件就成功下载了。
如下:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。