解决 pip 安装时的 SSL/TLS 问题

这篇具有很好参考价值的文章主要介绍了解决 pip 安装时的 SSL/TLS 问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用pip安装Python软件包时,有时会遇到与 SSL/TLS 相关的问题。一种常见情况是在使用VPN时出现以下错误信息 ValueError: check_hostname requires server_hostname

ValueError: check_hostname requires server_hostname

为了解决这个问题,可以尝试通过在pip install命令中添加--trusted-host选项来临时绕过SSL/TLS证书验证,另外的方法就是关闭代理选项。该选项可告知pip信任特定的主机,即使其存在证书验证问题。

接下来我们来一个一劳永逸的办法,解决问题的第一步是找到pip的配置文件:

  • 在Linux和macOS上:

    • 全局配置文件位于/etc/pip.conf。
    • 用户特定的配置文件位于~/.config/pip/pip.conf。
  • 在Windows上:

    • 全局配置文件位于%PROGRAMDATA%\pip\pip.ini。
    • 用户特定的配置文件位于%APPDATA%\pip\pip.ini。

接下来,打开配置文件并添加或修改以下内容:

[global]
index-url = http://your-mirror-url/simple
trusted-host = your-mirror-host

在上述配置中,将http://your-mirror-url/simple替换为所需使用的镜像URL。例如,如果想使用腾讯云镜像,可以使用以下配置:

[global]
index-url = http://mirrors.cloud.tencent.com/pypi/simple
trusted-host = mirrors.cloud.tencent.com

需要注意的是,将index-url中的"https"修改为"http",以便绕过SSL/TLS。但是请谨慎使用此选项,因为绕过SSL/TLS证书验证可能会带来安全风险。

现在,当运行pip install <module-name>命令时,它应该能够正确使用指定的镜像并跳过指定主机的SSL/TLS证书验证。如果问题仍未解决,您可以尝试使用其他镜像,或者暂时关闭系统代理(自行百度)来查看是否有帮助。文章来源地址https://www.toymoban.com/news/detail-760123.html

到了这里,关于解决 pip 安装时的 SSL/TLS 问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决错误:pip is configured with locations that require TLS/SSL,the ssl module in Python is not available

    解决错误:pip is configured with locations that require TLS/SSL,the ssl module in Python is not available。 pip安装包出现错误类似如下: WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting protobuf=4.25.2 (fr

    2024年02月19日
    浏览(45)
  • pip安装出现SSL问题三种解决方法

     Could not fetch URL https://pypi.org/simple/torchsummary/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=\\\'pypi.org\\\', port=443): Max retries exceeded with url: /simple/torchsummary/ (Caused by SSLError(\\\"Can\\\'t connect to HTTPS URL because the SSL module is not available.\\\")) - skipping ERROR: Could not find a version that satisf

    2024年04月09日
    浏览(45)
  • HttpCannary根证书未安装,无法抓取SSL,TLS加密数据包问题解决方法

    解决HttpCannary根证书未安装,无法抓取SSL/TLS加密数据包的问题 目前我使用的版本信息如下: MIUI 13,Android 12 HttpCanary v3.3.6,Plugin-SDK v1.0.0 可以在【设置】-抓包设置里的【HttpCanary根证书】中查到目前是没有导入跟证书的,有很多包抓不到。 这个问题可以利用手机的备份恢复机

    2024年02月05日
    浏览(52)
  • 【已解决】:pip is configured with locations that require TLS/SSL

    在使用pip进行软件包安装的时候出现问题: WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 解决: 然后输入内容: 再次使用pip安装即可。 参考:https://blog.csdn.net/witton/article/details/109352577?spm=1001.2101.3001.6650.15utm_medium=distribute.pc_relevant.

    2024年04月15日
    浏览(57)
  • HttpCannary根证书未安装,无法抓取SSL/TLS加密数据包问题解决方法(无需ROOT权限)

    解决HttpCannary根证书未安装,无法抓取SSL/TLS加密数据包的问题 目前我使用的版本信息如下: Redmi K40 Pro,MIUI 13,Android 12 HttpCanary v3.3.6,Plugin-SDK v1.0.0 可以在【设置】-抓包设置里的【HttpCanary根证书】中查到目前是没有导入跟证书的,有很多包抓不到。 这个问题可以利用手机

    2024年02月02日
    浏览(40)
  • 使用Python的requests库发送HTTPS请求时的SSL证书验证问题

    问题描述 使用python的requests库去发送https请求,有时候不设置verify=False不报错,有时候又报错。 问题原因 使用Python的requests库发送HTTPS请求时,设置verify=False参数可以跳过SSL证书验证。默认情况下,requests库会验证SSL证书以确保请求的安全性。然而,在某些情况下,可能会出现

    2024年02月17日
    浏览(48)
  • python离线安装软件包,常用pip安装软件源网址

    我们平时遇到很多pip安装软件的软件源的问题,一会儿这慢一会儿那慢,常见的软件源如下: 豆瓣:http://pypi.douban.com/simple/ 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/ 阿里云:https://mirrors.aliyun.com/pypi/simple/ 百度:https://mirror.baidu.com

    2024年02月07日
    浏览(52)
  • 解决:pip安装包时出现SSL证书认证问题-SSLError-SSLZeroReturnError等

    安装时出现SSL证书认证问题,如下图: 1、可以通过下载包的whl文件放在本地进行安装 2、将源换为http开头的链接,不用https协议的链接 1、通过whl文件进行本地安装 下载.whl文件:可以直接在官网下载包,要注意下载的包是否适配。本地安装可以参考该文章 2、换源进行下载

    2024年02月14日
    浏览(47)
  • pip安装软件包报错: error subprocess-exited-with-error问题记录

    执行pip install dlib 在执行pip3 install virtualenvwrapper也会报同样的错误 我们需要执行如下命令: pip install --upgrade setuptools 命令用于升级 setuptools 库的版本。 setuptools 是 Python 的一个开源包管理器,它用于管理 Python 项目的依赖库。 当你执行 pip install --upgrade setuptools 命令时,它会更

    2024年02月12日
    浏览(45)
  • “Python3.12pip联网安装库文件出错,ssl模块不可用”的解决方法

    Python版本需要和openssl的版本需要相对匹配,在Python3.7之后的版本,依赖的openssl必须要是1.1.1或1.0.2之后的版本,而CentOS7安装的openssl1.0.2k无法其满足要求,这将会导致在使用pip命令在线安装库文件时出错。因此,需要升级openssl,最好是安装完openssl再重新编译安装python3。 使用

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包