【问题标题】:pip TLS/SSL, however the ssl module in Python is not available problempip TLS/SSL,但是 Python 中的 ssl 模块不可用问题
【发布时间】:2018-12-12 11:34:40
【问题描述】:

我已经查看了此站点以及 github 上的其他解决方案,但问题仍然存在。

当我使用pip3 安装某些东西时,我收到以下错误:

ki@debian:~/Documents/python/HelloWorld$ /usr/local/bin/python3 -m pip install -U pep8 --user pip 配置了需要 TLS/SSL 的位置,但是 Python 中的 ssl 模块不可用。 收集 pep8 连接被 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.") 中断后重试 (Retry(total=4, connect=None, read=None, redirect=None, status=None)) ':/简单/pep8/ 连接被 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.") 中断后重试 (Retry(total=3, connect=None, read=None, redirect=None, status=None)) ':/简单/pep8/ 连接被 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.") 中断后重试 (Retry(total=2, connect=None, read=None, redirect=None, status=None)) ':/简单/pep8/ 连接被 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.") 中断后重试 (Retry(total=1, connect=None, read=None, redirect=None, status=None)) ':/简单/pep8/ 连接被 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.") 中断后重试 (Retry(total=0, connect=None, read=None, redirect=None, status=None)) ':/简单/pep8/ 无法获取 URL https://pypi.org/simple/pep8/:确认 ssl 证书时出现问题:HTTPSConnectionPool(host='pypi.org', port=443):最大重试次数超出 url:/simple/pep8/(由 SSLError(“Can '不连接到 HTTPS URL,因为 SSL 模块不可用。")) - 跳过 找不到满足要求 pep8 的版本(来自版本:) 没有找到 pep8" 的匹配分布

网站上的答案在下面的链接中 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available 从那里我尝试了“debain”方式,因为我使用的是 debian,但这也不起作用

如果我尝试安装 sll 会出现同样的错误。 点安装 ssl

如果我尝试 python3 -m pip install 同样的问题困扰我以下代码 python3 -m pip install --upgrade pip

我正在尝试为要在 vscode 中使用的 python3/pip3 安装 pylinter 和 pep8(无论我使用 vscode 终端还是 vscode 外部的终端,即使我使用 'pip3 install outside vscode/terminal,问题仍然存在)。

我只有 pip3 遇到这个问题,我什至无法升级到 18.1(如果我这样做了,那么我根本无法使用 pip3)。再次提醒您,问题仅在我使用 python3 或 pip3 时出现,使用 pip 或 python (2.7) 看起来很好

我是python的新手,请解决这个问题。我已经尝试了互联网上的所有内容,让我在这里找到一些解决方案。

这是我收到的错误消息(在 pastebin 上)。 don't know how to use pastebin so leaving it empty

【问题讨论】:

  • debian 的方式怎么行不通?你有什么错误吗?

标签: python python-3.x ssl pip debian


【解决方案1】:

运行 Anaconda 附带的本机 pip(当前为 18.1)时,我遇到了相同的“SSL 模块不可用”错误。就我而言,这是一个系统路径问题,我通过将以下目录添加到我的路径变量来解决:

%Miniconda3_DIR%;%Miniconda3_DIR%\Library\mingw-w64\bin;%Miniconda3_DIR%\Library\usr\bin;%Miniconda3_DIR%\Library\bin;%Miniconda3_DIR%\Scripts;%Miniconda3_DIR%\bin;

其中,%Miniconda3_DIR% 应替换为您的 Miniconda(或 Anaconda)安装路径。

shiprem 对 Github 的评论回复:Found here

【讨论】:

  • 在 Windows 10 上使用 Anaconda "version": "2019.03" 为我工作
【解决方案2】:

我遇到了类似的问题,我卸载了 python 并再次安装了它,在安装时我勾选了将 python 添加到路径并删除了默认勾选并选择了分隔路径,它工作正常。

【讨论】:

  • “勾选添加python到路径”和“去掉默认勾选”是什么意思?
  • 这是在开玩笑吗,他们使用的是 Debian,所以他们使用apt 不是图形安装程序
猜你喜欢
  • 1970-01-01
  • 2019-06-21
  • 2021-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-04
  • 2020-10-30
  • 2023-01-20
相关资源
最近更新 更多