注册
|
登录
发帖
热搜
活动
交友
discuz
论坛
BBS
翼度工具
翼度网址导航
开发工具
Linux命令速查
网页设计配色表
在线制作icon
颜色代码选取器
翼度科技
»
论坛
›
编程开发
›
python
›
查看内容
返回列表
发新帖
解决 pip 安装时的 SSL/TLS 问题
依了老纳吧
依了老纳吧
当前离线
积分
30
10
主题
10
帖子
30
积分
新手上路
新手上路, 积分 30, 距离下一级还需 20 积分
新手上路, 积分 30, 距离下一级还需 20 积分
积分
30
发消息
显示全部楼层
在使用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 命令时,它应该能够正确使用指定的镜像并跳过指定主机的SSL/TLS证书验证。如果问题仍未解决,您可以尝试使用其他镜像,或者暂时关闭系统代理(自行百度)来查看是否有帮助。
来源:
https://www.cnblogs.com/gupingan/p/17909470.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
上一篇:
Python 潮流周刊第 31 期(摘要)
下一篇:
三、python的数据、变量、注释
发表于 2023-12-17 18:57:34
举报
回复
使用道具
分享
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
快速回复
返回顶部
返回顶部
返回列表
返回列表