pip安装模块出现pip is configured with locations that require TLS/SSL问题
pip安装模块出现pip is configured with locations that require TLS/SSL问题
原因
有可能你的python解释器是编译安装的,因为编译安装比较纯净,在安装的时候没有指定ssl这个模块,所以造成你在pip install的时候出现报错
你可以进入解释器去实验
zonghan@MacBook-Pro bin % python3.9
Python 3.9.14 (main, Oct 29 2022, 23:49:16)
[Clang 14.0.0 (clang-1400.0.29.102)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> import _ssl
>>>
如果上述命令报错,说明确实没有ssl这个模块
解决方法
1.首先先把之前编译安装的数据清除,进入你编译安装python解释器的那个安装包
cd /Users/zonghan/Downloads/Python-3.9.14
make clean && make distclean
2.下载并安装openssl包
官网https://www.openssl.org/
我在这里下载的是下图版本
编译安装
tar -zxvf openssl-3.0.5.tar.gz
cd openssl-3.0.5
# 编译安装
./config --prefix=/usr/local/openssl no-zlib #不需要zlib
make
make install
3.重新安装python
在这里指定ssl
./configure --prefix=/usr/local --enable-shared --enable-optimizations --with-openssl=/usr/local/openssl
make
make install
验证
问题解决
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)