pip已配置需要TLS/SSL的位置,但Python中的ssl模块不可用。

477

我正在使用Python 3.6。当我尝试使用pip3安装“模块”时,我遇到了这个问题:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available

4
如果是OS X操作系统:https://dev59.com/aVsW5IYBdhLWcg3wM0yF - ZiTAL
3
操作系统是Oracle Linux 7.x。 - Santosh Kumar G
2
你是否从软件包管理器中安装了pip?如果你是通过编译安装的,那么请先安装libssl-dev或者通过pip安装ssl pip install ssl https://dev59.com/3FgR5IYBdhLWcg3woebW - ZiTAL
74
由于“ssl”的原因,“pip”无法正常工作,你需要使用pip安装“ssl” :) - ramazan polat
3
有没有不需要重新编译或重新安装 Python 的解决方案? - matanster
显示剩余5条评论
44个回答

-1

首先安装 OpenSSL。

如果您在 conda 环境中遇到此问题,可以使用 conda install -c anaconda openssl 安装 OpenSSL。这将为您启用 SSL!


-1

对于在 Windows 10 下使用 python=3.7.5 的 Miniconda3,我尝试了上述所有建议,但都没有起作用。我不得不降级到 python=3.7.0,这解决了问题。

conda install python=3.7.0

显然这很混乱。答案表明升级到3.8.5也可能起作用,但在我的环境中会产生太多的副作用。


-2

我尝试了:

python -m pip install --upgrade pip

之后,在 Windows 10 中它对我来说运行良好。


1
如果pip无法工作,那么pip应该如何升级pip? - Shayne
问题说:“pip已配置需要TLS/SSL的位置”。我遇到了同样的问题,我写的答案就是如何解决这个问题的。 - Raj Kumar

-3

这是您默认 SSL 设置的问题。您需要下载 Python3 并将其路径添加到系统中。如果您使用 Pycharm,请将解释器设置为您的 Python3 路径。然后,您就可以正常使用 pip3 了,不会出现错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接